SlideShare a Scribd company logo
1 of 26
Download to read offline
Pendahuluan

Pada bagian ini akan dibahas sekilas mengenai Microsoft Office
Excel 2007 dan VBA yang merupakan standar bahasa pemrograman untuk Macro pada Excel 2007.

1.1 Microsoft Office Excel 2007
Untuk mempelajari tentang Macro pada Excel 2007, tentunya
harus mempunyai pengetahuan yang mendasar pula tentang
program Excel 2007 itu sendiri. Oleh sebab itu, pada bagian ini
akan dikhususkan untuk membahas Excel 2007 beserta
komponen-komponennya. Tentu saja di sini tidak akan dibahas
secara detail mengenai Excel 2007, melainkan hanya garis besar
hal-hal yang perlu diketahui saja.
Seperti yang Anda ketahui, Excel 2007 merupakan bagian dari
Microsoft Office 2007. Microsoft Excel 2007 atau yang biasa
disingkat menjadi Excel 2007 merupakan program spreadsheet
yang dapat digunakan untuk berbagai macam aplikasi, antara lain:
• Membuat grafik.
• Membuat diagram dan gambar.
1
• Laporan dan analisa keuangan.
• dan lain-lain.
Pembuatan suatu aplikasi dalam Excel 2007 disimpan dalam satu
file dengan extension ‘.xlsx’, tiap file tersebut dikenal dengan istilah
workbook. Dalam satu workbook dapat terdiri atas lebih dari satu
worksheet dan dalam satu worksheet terdiri atas banyak cell. Pada
Gambar 1.1 dapat dilihat lingkungan kerja Excel 2007 beserta
komponen-komponennya.

Gambar 1.1. Lingkungan Kerja Microsoft Office Excel 2007

2
Sedangkan fungsi masing-masing komponen di atas dapat dilihat
pada tabel berikut.
Komponen

Fungsi

Office Button

Berisi fungsi-fungsi umum untuk aplikasi Excel.

Quick Access Toolbar

Berisi fungsi-fungsi yang sering digunakan.

Ribbon Tab

Berisi fungsi-fungsi utama dalam Excel.

Minimize

Berfungsi untuk me-minimize window Excel.

Maximize

Berfungsi untuk membesarkan (maximize) ukuran
window Excel.

Close

Berfungsi untuk menutup window Excel.

Indikator Cell Aktif

Menunjukkan cell yang sedang aktif.

Name Box

Menunjukkan nama cell yang aktif.

Formula Bar

Berisi data ataupun formula yang terdapat
dalam satu cell.

Scrollbar Horizontal

Berfungsi untuk menggeser tampilan worksheet
secara horizontal.

Scrollbar Vertikal

Berfungsi untuk menggeser tampilan worksheet
secara vertikal.

Sheet Tab

Berisi beberapa worksheet yang terdapat dalam
satu workbook.

Page View Buttons

Untuk mengubah tampilan worksheet.

Zoom Control

Untuk mengatur zoom pada worksheet akan
diperbesar atau diperkecil.

Seperti yang telah dijelaskan sebelumnya bahwa tiap worksheet
terdiri atas banyak cell dan tiap cell tersebut telah dikodekan
berdasarkan baris (1…,1,408,576), dan kolom (A..XFD). Kode
kolom ditulis terlebih dahulu kemudian diikuti dengan kode baris,
sebagai contoh A11 (kolom ke-1, baris ke-11), Z25 (kolom ke-26,
baris ke-25), dan sebagainya. Dalam setiap worksheet yang aktif
akan selalu terdapat minimal satu cell yang aktif. Cell yang aktif
3
ini dapat diketahui dari garis border-nya yang lebih gelap dibanding yang lain. Pada Gambar 1.2 dapat dilihat cell ‘C2’ dalam
kondisi aktif.

Gambar 1.2. Cell ‘C2’

Untuk menggerakkan indikator active cell dapat dilakukan dengan
mouse atau keyboard. Daftar dan fungsi tombol pada keyboard
yang dapat digunakan dapat dilihat pada tabel berikut.
Tombol
Keyboard

Fungsi

Panah Kiri

Berpindah satu cell ke kiri.

Panah Kanan

Berpindah satu cell ke kanan.

Panah Atas

Berpindah satu cell ke atas.

Panah Bawah

Berpindah satu cell ke bawah.

PgUp

Berpindah ke atas satu layar.

PgDn

Berpindah ke bawah satu layar.

Alt + PgUp

Berpindah ke kiri satu layar.

Alt + PgDn

Berpindah ke kanan satu layar.

Ctrl + Home

Kembali ke cell A1.

Ctrl + End

Berpindah ke cell paling akhir yang berisi data.

Ctrl + Backspace

Berpindah ke layar yang berisi cell yang aktif.

Sedangkan jika menggunakan mouse Anda cukup mengklik suatu
cell, maka secara otomatis cell tersebut akan menjadi aktif.
Tombol scroll pada mouse dapat digunakan untuk menggeser
tampilan layar pada worksheet ke atas atau ke bawah.
4
Salah satu hal baru yang perlu diketahui dalam Excel 2007 adalah
adanya user interface baru, yaitu ribbon yang menggantikan menu
dan toolbar pada versi-versi sebelumnya. Secara sederhana dapat
dikatakan bahwa ribbon merupakan kumpulan dari commandcommand yang fungsinya saling berkaitan. Dengan demikian,
command yang terdapat dalam ribbon dapat bervariasi tergantung
tab yang dipilih. Adapun pengelompokan ribbon tersebut adalah
sebagai berikut.
1. Home
Berisi command-command yang umum digunakan, yaitu
Clipboard untuk menjalankan perintah copy, cut, dan paste;
Font untuk mengubah jenis, ukuran, dan warna font, membuat
cetak tebal, miring, garis bawah; Alignment untuk membuat
rata kiri, kanan, dan tengah; Number untuk mengatur format
number; Styles untuk mengatur tampilan cell; Cells untuk
mengatur format cell, menambah dan menghapus cell tertentu;
Editing untuk melakukan proses perhitungan sum, average,
count numbers, max, min, pengurutan dan penyaringan data.

Gambar 1.3. Ribbon Home

2. Insert
Dugunakan untuk menyisipkan sesuatu ke dalam worksheet,
baik berupa gambar, file, grafik, tabel, dan lain-lain.
Command-command yang terdapat di dalamnya adalah Table
untuk membuat tabel dan pivot table; Illustrations untuk
menambah gambar, clip art, shape, dan smart art ke dalam
worksheet; Charts untuk membuat grafik; Links untuk membuat hubungan dengan file lain; Text untuk melakukan
manipulasi teks dengan membuat header, footer, menambah
word art, dan lain-lain.

5
Gambar 1.4. Ribbon Insert

3. Page Layout
Digunakan untuk mengatur properties worksheet termasuk
setting printer. Command-command yang terdapat di dalamnya yaitu Themes untuk menambahkan efek theme yang ada
pada Excel 2007; Page Setup untuk mengatur tampilan kertas
seperti margin dan ukuran kertas; Scale to Fit untuk mengatur
ukuran baris dan kolom serta skala; Sheet Options untuk
mengatur tampilan worksheet; Arrange untuk menyusun tampilan shape yang ada pada worksheet.

Gambar 1.5. Ribbon Page Layout

4. Formulas
Digunakan untuk mengatur perhitungan dan rumus.
Command-command yang terdapat di dalamnya yaitu
Function Library berisi seluruh fungsi yang ada pada Excel
2007; Defines Names untuk pemberian nama pada ruang kerja
Excel; Formula Auditing dan Calculation.

Gambar 1.6. Ribbon Formulas

6
5. Data
Digunakan untuk mengatur data. Command-command yang
terdapat di dalamnya yaitu Get External Data untuk melakukan import data dari sumber lainnya; Connections untuk
melakukan koneksi pengambilan data dari luar; Sort & Filter
untuk melakukan penyaringan dan pengurutan data; Data
Tools untuk melakukan pengecekan dan pengaturan data;
Outline. Tampilan ribbon data dapat dilihat pada Gambar 1.7.

Gambar 1.7. Ribbon Data

6. Review
Digunakan untuk mengecek spelling, menerjemahkan kata,
memberikan
komentar
dan
mem-protect
worksheet.
Command-command yang terdapat di dalamnya yaitu
Proofing; Comments; Changes.

Gambar 1.8. Ribbon Review

7. View
Berguna untuk mengatur tampilan worksheet dan workbook.
Command-command yang terdapat di dalamnya yaitu
Workbooks View untuk mengatur tampilan worksheet dan
workbook; Show/Hide untuk menampakkan dan menyembunyikan tool pada tampilan worksheet dan workbook; Zoom
untuk memperbesar dan memperkecil; Window untuk meng-

7
atur tampilan window worksheet dan workbook; dan Macros
untuk menjalankan fungsi macro pada Excel 2007.

Gambar 1.9. Ribbon View

8. Developer
Berisi command yang berguna bagi seorang programmer.
Ribbon tab ini tidak nampak secara default, untuk menampilkannya pilih Office
Excel Options
Popular, kemudian
beri tanda pada ‘Show Developer Tab in Ribbon’ (petunjuk
langkah-langkah ini akan dijelaskan secara lebih detail pada
subbab berikutnya). Command-command yang terdapat
dalam ribbon ini yaitu Code; Controls dan XML.

Gambar 1.10. Ribbon Developer

Setiap kali Anda menggerakkan posisi kursor mouse ke arah suatu
command dalam suatu ribbon, secara otomatis Excel akan menampilkan pesan berupa pop up box yang berisi nama, shortcut
(jika ada), dan keterangan singkat fungsinya. Pada Gambar 1.11
dapat dilihat pesan yang muncul ketika Anda menggerakkan
posisi kursor mouse ke arah command Italic di ribbon Home.

8
Gambar 1.11. Pop Up Box

Secara umum bentuk command pada ribbon ada 6 macam, yaitu:
1. Simple Button
Command berupa tombol yang umumnya berbentuk kotak
dan berfungsi untuk melakukan suatu proses sesuai dengan
namanya. Contoh command yang berbentuk simple button
adalah Top Align pada ribbon Home (lihat Gambar 1.12).

Gambar 1.12. Simple Button ‘Top Align’ pada Ribbon Home

2. Toggle Button
Command yang berupa tombol dengan bentuk kotak dan
memiliki kemampuan untuk mengaktifkan atau menonaktifkan
suatu fungsi. Contoh command yang berbentuk toggle button
adalah Bold pada ribbon tab Home (lihat Gambar 1.13). Jika
Anda menekan command Bold saat kondisi data dalam cell
yang aktif adalah cetak tebal, maka Excel akan mengembalikan ke normal (tidak tebal). Akan tetapi, sebaliknya, jika
9
kondisi data dalam cell yang aktif adalah normal, maka Excel
akan membuatnya menjadi cetak tebal.

Gambar 1.13. Toggle Button ‘Bold’ pada Ribbon Home

3. Drop Down
Command yang memiliki tanda panah bawah seperti Cells
Styles yang terdapat pada ribbon tab Home (Gambar 1.14).
Dengan menekan tombol panah bawah yang terdapat pada
command jenis ini, akan muncul pilihan-pilihan berikutnya
yang berkaitan dengan format.

Gambar 1.14. Drop Down’ Cells Styles’ pada Ribbon Home

10
4. Split Button
Command yang bentuknya merupakan gabungan dari simple/
toggle button dengan drop down. Jika bagian button yang
diklik, maka Excel akan melakukan perintah sesuai fungsinya.
Jika bagian drop down yang diklik, akan muncul beberapa
command tambahan yang dapat dipilih. Contoh split button
adalah Underline (U) pada ribbon Home (lihat Gambar 1.15).

Gambar 1.15. Split Button ‘Underline (U)’ pada Ribbon Home

5. Check Box
Command yang berbentuk kotak ‘mark’, mempunyai fungsi
untuk mengaktifkan atau menonaktifkan suatu fungsi. Salah
satu contoh command yang berbentuk check box adalah
Gridlines pada ribbon View (lihat Gambar 1.16).

Gambar 1.16. Check Box ‘Gridlines’ pada Ribbon View

6. Spinner
Command yang mempunyai tanda panah atas dan bawah.
Pada Excel 2007 hanya terdapat satu grup command yang
11
mempunyai bentuk ini, yaitu ‘Scale To Fit’ yang terdapat pada
ribbon tab Page Layout (lihat Gambar 1.17).

Gambar 1.17. Spinner scale To Fit pada Ribbon View

Penampilan command yang terdapat pada ribbon sangat tergantung dari lebar window Excel. Jika window-nya terlalu sempit,
secara otomatis terdapat beberapa control command yang tidak
nampak. Walaupun demikian, control command tersebut sesungguhnya masih tetap ada dan dapat digunakan. Pada Gambar 1.18
dapat dilihat tampilan ribbon tab Home dengan kondisi seluruh
kontrol fungsi tampil. Pada Gambar 1.19 dapat dilihat tampilan
ribbon tab Home ketika window Excel disempitkan. Sedangkan
pada Gambar 1.20 dapat dilihat tampilan tampilan ribbon tab
Home ketika window Excel disempitkan secara ekstrim.

Gambar 1.18. Ribbon Tab Home Kondisi Window Excel Lebar

Gambar 1.19. Ribbon Tab Home Kondisi Window Excel Sempit

12
Gambar 1.20. Ribbon Tab Home Kondisi Window Excel Sangat Sempit

Jika Anda ingin menyembunyikan ribbon sehingga layar yang
tampil untuk workheet menjadi lebih besar dapat dilakukan
dengan cara mengklik ganda pada salah satu tab ribbon, maka
secara otomatis ribbon akan hilang dan tampilan worksheet Anda
akan bertambah lima baris. Jika ingin menampilkan ribbon
kembali, lakukan klik satu kali atau klik dua kali pada salah satu
ribbon. Dengan melakukan klik satu kali, ribbon akan tampil untuk
sementara waktu saja, sedangkan dengan klik dua kali, maka
ribbon akan tampil kembali secara permanen.
Sebagai tambahan dari standar tab ribbon yang ada, Excel 2007
juga menyediakan contextual tab, yaitu ribbon tab yang terbentuk
setelah pembuatan objek tertentu seperti grafik dan tabel. Pada
Gambar 1.21 dapat dilihat contextual tab ribbon baru yang terbentuk untuk objek grafik.

Gambar 1.21. Contextual Tab Ribbon Grafik

13
Untuk mengakses ribbon, tidak harus melalui mouse, tetapi Anda
juga dapat melakukannya dengan keyboard. Caranya sangat unik
dan mudah, yang mula-mula harus Anda lakukan adalah menekan tombol Alt. Dengan demikian, secara otomatis akan muncul
petunjuk keytips untuk masing-masing ribbon yang ada (lihat
Gambar 1.22). Untuk mengaktifkan salah satu ribbon, selanjutnya
Anda hanya cukup menekan tombol sesuai keytips yang muncul
(tidak perlu menekan tombol Alt lagi).

Gambar 1.22. Shortcut Ribbon Tab

Demikian juga jika ingin mengakses suatu command pada suatu
ribbon, yang perlu Anda lakukan hanyalah menekan tombol
keytips ribbon yang diinginkan terlebih dahulu, kemudian akan
nampak keytips masing-masing command yang terdapat ribbon
tersebut. Pada Gambar 1.23 dapat dilihat keytips untuk commandcommand yang terdapat pada ribbon tab Home setelah Anda
menekan tombol ’H’.

Gambar 1.23. Shortcut Command pada Ribbon Tab Home

14
1.2 Macro Excel 2007
Secara umum Macro Excel dapat diartikan sebagai program yang
berisi rangkaian perintah untuk mengatur beberapa aspek pada
Excel sehingga pekerjaan dapat menjadi lebih efektif dan efisien.
Berikut ini daftar istilah-istilah yang berkaitan dengan Macro Excel
yang perlu Anda ketahui.
1. Visual Basic Editor
Yang dimaksud dengan Visual Basic Editor atau Excel VBA
Integrated Development Environment (IDE) adalah lingkungan
tempat program macro Excel dibuat (lihat Gambar 1.24).
Lingkungan kerja Visual Basic Editor pada Excel 2007 tidak
ada perubahan bila dibandingkan dengan versi sebelumnya
Excel 2003.
Tool Bar

Menu Bar

Code Window

Project Explorer

Properties Window

Gambar 1.24. Visual Basic Editor

15
Menu Bar berisi perintah-perintah dengan berbagai macam
komponen yang ada pada VBA. Menu Bar berisi menu File,
Edit, View, Insert, Format, Debug, Run, Tools, Add-Ins,
Window, dan Help.
Daftar menu yang ada pada menu View beserta fungsinya
dapat dilihat pada tabel berikut.

Menu

Fungsi

Code

Menampilkan atau mengaktifkan Code Window.

Object

Menampilkan atau mengaktifkan objek yang dipilih
pada Project Explorer.

Definition

Menampilkan atau mengaktifkan Object Browser
window yang menunjukkan objek yang terpilih
dalam Code window.

Last Position

Mengembalikan kursor pada posisi terakhir dari
pengeditan kode.

Object Browser

Menampilkan atau mengaktifkan window Object
Browser.

Immediate Window

Menampilkan atau mengaktifkan Immediate window.

Locals Window

Menampilkan atau mengaktifkan Locals window.

Watch Window

Menampilkan atau mengaktifkan Watch window.

Call Stack

Menampilkan atau mengaktifkan kotak dialog Call
Stack.

Project Explorer

Menampilkan atau mengaktifkan window Project
Explorer yang berisi project-project VBA Macro.

Properties Window

Menampilkan atau mengaktifkan Properties window
yang berisi property objek-objek yang terdapat
pada Excel.

Toolbox

Menampilkan atau mengaktifkan Toolbox, yang
berisi objek-objek untuk desain form, seperti CommandButton, TextBox, dan lainnya.

Tab Order

Menampilkan atau mengaktifkan kotak dialog Tab
Order.

16
Toolbars

Mengaktifkan toolbar yang disediakan oleh Visual
Basic Editor.

Microsoft Office Excel

Pindah ke workbook yang aktif.

Daftar menu yang ada pada menu Insert beserta fungsinya
dapat dilihat pada tabel berikut.
Menu

Fungsi

Procedure

Menampilkan kotak dialog untuk penambahan prosedur
baru.

UserForm

Menambahkan form ke dalam project.

Module

Menambahkan module ke dalam project.

Class Module

Menambahkan class module ke dalam project.

File

Menampilkan kotak dialog File Open untuk melakukan import dari sebuah text file (*.txt), basic file (*.bas), class file
(*.cls).

Daftar menu yang ada pada menu Format beserta fungsinya
dapat dilihat pada tabel berikut.
Menu

Fungsi

Align

Membuat beberapa objek menjadi rata kiri, kanan, atas, bawah, dan tengah.

Make Same Size

Membuat ukuran lebar dan tinggi yang sama dari
beberapa objek.

Size to Fit

Mengubah ukuran lebar dan tinggi objek sesuai
dengan isinya.

Size to Grid

Mengubah ukuran lebar dan tinggi objek mengikuti grid line pada form.

Horizontal Spacing

Mengatur spasi antara beberapa objek secara
horizontal.

Vertical Spacing

Mengatur spasi antara beberapa objek secara
vertikal.

Center in Form

Membuat posisi objek menjadi di tengah form,
baik secara horizontal dan vertikal.

17
Arrange Buttons

Menyusun beberapa objek tombol pada posisi
bawah atau tengah dari form.

Group

Membuat grup dari beberapa objek.

Ungroup

Menghilangkan grup dari beberapa objek.

Order

Menyusun posisi objek pada layer dari form.

Daftar menu yang ada pada menu Run beserta fungsinya
dapat dilihat pada tabel berikut.
Menu

Fungsi

Run Sub/UserForm

Menjalankan prosedur atau form.

Break

Menghentikan eksekusi prosedur.

Reset

Melakukan reset terhadap seluruh variabel modulelevel dan membersihkan Call Stack.

Design Mode

Membuat kondisi Design Mode on atau off untuk
prosedur yang dipilih.

Daftar menu yang ada pada menu Tools beserta fungsinya
dapat dilihat pada tabel berikut.
Menu

Fungsi

References

Menampilkan kotak dialog References di mana Anda
dapat dapat mengatur objek library dan akses terhadapVBA Project lainnya.

Additional Controls

Menampilkan kotak dialog Additional Control di mana
Anda dapat menambah kontrol baru pada Toolbox.

Macros

Menampilkan kotak dialog Macro di mana Anda dapat
memilih dan menjalankan macro dari seluruh project
yang ada.

Options

Menampilkan kotak dialog Option di mana Anda dapat mengatur option dari Visual Basic Editor.

Properties

Menampilkan kotak dialog properties di mana Anda
dapat mengatur property dari project.

Digital Signature

Menampilkan kotak dialog Digital Signatures.

18
Tool Bar berfungsi hampir sama dengan Menu Bar. Perbedaannya adalah toolbar dapat langsung melakukan perintah
tanpa harus memilih dahulu seperti Menu Bar.
Code Window adalah tempat untuk memasukkan kode
program VBA.
Project Explorer berisi tree diagram yang memperlihatkan
workbook dan worksheet yang sedang dalam keadaan
terbuka.
Properties Window berisi berbagai macam property yang ada
pada suatu komponen VBA.
2. VBA
Bahasa pemrograman yang digunakan dalam Macro Excel
2007 adalah Visual Basic for Application atau yang biasa
disingkat menjadi VBA. Sesungguhnya VBA tidak hanya digunakan untuk Microsoft Excel, tetapi juga digunakan oleh
beberapa produk Microsoft lainnya seperti Microsoft Word,
Microsoft Acces, dan Microsoft PowerPoint. Selanjutnya
masing-masing aplikasi yang menggunakan VBA disebut
sebagai host application. VBA juga digunakan oleh sistem
pemrograman yang berdiri sendiri yang dikenal dengan Visual
Basic (VB).
3. Objek Model dan Excel Object Model
Setiap VBA host application akan memiliki objek model tersendiri yang khas sesuai dengan objek-objek yang terdapat
dalam aplikasi tersebut. Sebagai contoh objek model pada
VBA Excel akan meliputi property dari objek-objek Excel
seperti workbook, worksheet, cell, baris, kolom, grafik, dan
sebagainya. Sedangkan objek model pada VBA Word akan
meliputi properties dari objek-objek Word seperti document,
paragraph, font, header, table, dan sebagainya. Penjelasan
secara detail mengenai objek model akan dibahas pada Bab 7.
4. Code
Instruksi-instruksi VBA dalam suatu modul jika Anda hendak
membuat macro.

19
5. Control
Objek dalam Userform atau worksheet yang dapat dimanipulasi, seperti command button, text box, check box, combo
box, list box, label, dan option button.

Gambar 1.25. Contoh Control

6. Function
Salah satu tipe VBA macro yang memiliki return value. Penjelasan mengenai function dan penggunaannya lebih detail akan
dibahas pada Bab 5.
7. Macro
Seperti yang telah dijelaskan sebelumnya, macro adalah
sekumpulan instruksi dalam VBA yang dijalankan secara
otomatis.
8. Method
Suatu program terhadap suatu objek tertentu.
9. Module
Lembar kerja tempat menuliskan kode-kode VBA

Gambar 1.26. Module

20
10. Property
Karakteristik suatu objek seperti ScrollArea, Font, dan Name.

Gambar 1.27. Property

11. Procedure
Nama lain dari macro. Sebuah procedure dapat berupa sub
procedure atau fungsi.
12. Sub Procedure
Salah satu tipe VBA macro dan tidak memiliki return value.
Penjelasan mengenai sub procedure dan penggunaannya lebih
detail akan dibahas pada Bab 5.
13. UserForm
Lembar kerja yang berisi kontrol dan instruksi VBA untuk
memanipulasi antarmuka pengguna (user interface). Contoh
UserForm dapat dilihat pada Gambar 1.28.

21
Gambar 1.28. UserForm

Jika ingin bekerja dengan VBA Macro pada Excel, lebih baik jika
ribbon tab Developer diaktifkan terlebih dahulu. Berikut langkahlangkah yang perlu dilakukan untuk mengaktifkan ribbon tab
developer:
1. Pilih Office Button

Excel Options (lihat Gambar 1.29).

Gambar 1.29. Tombol Excel Option pada Office

22
2. Pada kotak dialog Excel Options pilih Popular.

Gambar 1.30. Properties Popular pada kotak dialog Excel Option

3. Aktifkan CheckBox ‘Show Developer Tab in the ribbon’
dengan cara mengklik (lihat Gambar 1.31).

Gambar 1.31. CheckBox ‘Show Developer tab in the Ribbon’

4. Klik OK untuk kembali ke window Excel. Maka akan muncul
ribbon tab baru, yaitu Developer seperti Gambar 1.32.

23
Gambar 1.32. Ribbon Tab Developer

Selain dapat digunakan untuk hal-hal yang bermanfaat, Macro
Excel dapat juga disalahgunakan. Untuk itu pihak Microsoft telah
mengembangkan prosedur pengamanan bagi Excel yang menggunakan macro. Feature ini terdapat dalam ‘Macro Security’ yang
dapat diakses dari ribbon tab Developer (lihat Gambar 1.33).

Gambar 1.33. Macro Security Setting

Secara default, Excel menggunakan option ‘Disable All Macros
with Notification’ yang berarti jika Anda membuka suatu file Excel
yang berisi macro, secara otomatis fungsi macro tersebut akan
dimatikan oleh Excel dan Excel akan mengeluarkan pesan
Security Warning di atas formula bar (lihat Gambar 1.34).

24
Gambar 1.34. Security Warning

Jika visual editor sudah terbuka saat Anda membuka file Excel
yang mempunyai macro, maka Security Warning tidak akan
ditampilkan, sebagai gantinya akan ada kotak dialog ‘Enable/
Disable Macro’ seperti yang ditunjukkan pada Gambar 1.35.

Gambar 1.35. Kotak Dialog Enable/Disable Macro

Demikian juga ketika Anda hendak menyimpan file Excel yang
mengandung macro, Anda harus mengubah ekstension default
file-nya. Jika tidak, Excel akan mengeluarkan kotak dialog seperti
yang ditunjukkan pada Gambar 1.36.

25
Gambar 1.36. Kotak Dialog Penyimpanan Excel dengan Macro

Untuk mengubah extension default Excel yang perlu Anda lakukan
hanyalah mengganti tipe file pada dropdown list “Save as Type”
dari ‘Excel Workbook’ menjadi ‘Excel Macro-Enabled Workbook’.

Gambar 1.37. Mengubah Extension File Excel

26

More Related Content

What's hot

Panduan microsoft exel 2007
Panduan microsoft exel 2007Panduan microsoft exel 2007
Panduan microsoft exel 2007Adre Ridwan
 
Perangkat Lunak Pengolah Angka
Perangkat Lunak Pengolah AngkaPerangkat Lunak Pengolah Angka
Perangkat Lunak Pengolah Angkaaninnaftina
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft ExcelFitri117
 
Panduan ms office-excel 2007
Panduan ms office-excel 2007Panduan ms office-excel 2007
Panduan ms office-excel 20074wo
 
Mengenal microsoft excel 2007
Mengenal microsoft excel 2007Mengenal microsoft excel 2007
Mengenal microsoft excel 2007smpn-megaluh
 
Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007danks lans
 
Bahan ajar tik microsoft excewahyuel
Bahan ajar tik microsoft excewahyuelBahan ajar tik microsoft excewahyuel
Bahan ajar tik microsoft excewahyuelWaQhyoe Arryee
 
Presentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarPresentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarAndreas Suprapto
 
Bab I Seputar Ms.Excel2007 dan Mengenal Ikon Menu Ms.Excel 2007
Bab I Seputar Ms.Excel2007  dan Mengenal Ikon Menu Ms.Excel 2007Bab I Seputar Ms.Excel2007  dan Mengenal Ikon Menu Ms.Excel 2007
Bab I Seputar Ms.Excel2007 dan Mengenal Ikon Menu Ms.Excel 2007cah bagoez87
 
Bahan ajar ms excel 2007 man 1 llg
Bahan ajar ms excel 2007 man 1 llgBahan ajar ms excel 2007 man 1 llg
Bahan ajar ms excel 2007 man 1 llgAhmad Sodiq
 
Tugas Microsoft excel
Tugas Microsoft excelTugas Microsoft excel
Tugas Microsoft excelmeikaa
 
Modul Microsoft Excel Dasar
Modul Microsoft Excel DasarModul Microsoft Excel Dasar
Modul Microsoft Excel DasarWahid Al Faranby
 
Microsoft word2007
Microsoft word2007Microsoft word2007
Microsoft word2007Bais Wong
 
Microsoft excel (materi kls 1 semester 2)
Microsoft excel (materi kls 1 semester 2)Microsoft excel (materi kls 1 semester 2)
Microsoft excel (materi kls 1 semester 2)Aydia Suci
 

What's hot (17)

Panduan microsoft exel 2007
Panduan microsoft exel 2007Panduan microsoft exel 2007
Panduan microsoft exel 2007
 
Perangkat Lunak Pengolah Angka
Perangkat Lunak Pengolah AngkaPerangkat Lunak Pengolah Angka
Perangkat Lunak Pengolah Angka
 
Microsoft Excel
Microsoft ExcelMicrosoft Excel
Microsoft Excel
 
Panduan ms office-excel 2007
Panduan ms office-excel 2007Panduan ms office-excel 2007
Panduan ms office-excel 2007
 
Mengenal microsoft excel 2007
Mengenal microsoft excel 2007Mengenal microsoft excel 2007
Mengenal microsoft excel 2007
 
Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007Menu dan ikon microsoft excel 2007
Menu dan ikon microsoft excel 2007
 
Bahan ajar tik microsoft excewahyuel
Bahan ajar tik microsoft excewahyuelBahan ajar tik microsoft excewahyuel
Bahan ajar tik microsoft excewahyuel
 
Presentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasarPresentasi tik kelas 4 excel dasar
Presentasi tik kelas 4 excel dasar
 
Bab I Seputar Ms.Excel2007 dan Mengenal Ikon Menu Ms.Excel 2007
Bab I Seputar Ms.Excel2007  dan Mengenal Ikon Menu Ms.Excel 2007Bab I Seputar Ms.Excel2007  dan Mengenal Ikon Menu Ms.Excel 2007
Bab I Seputar Ms.Excel2007 dan Mengenal Ikon Menu Ms.Excel 2007
 
Sgs ms-off-excel-2007
Sgs ms-off-excel-2007Sgs ms-off-excel-2007
Sgs ms-off-excel-2007
 
Bahan ajar ms excel 2007 man 1 llg
Bahan ajar ms excel 2007 man 1 llgBahan ajar ms excel 2007 man 1 llg
Bahan ajar ms excel 2007 man 1 llg
 
Tugas Microsoft excel
Tugas Microsoft excelTugas Microsoft excel
Tugas Microsoft excel
 
Modul Microsoft Excel Dasar
Modul Microsoft Excel DasarModul Microsoft Excel Dasar
Modul Microsoft Excel Dasar
 
Pengertian spreadsheet
Pengertian spreadsheetPengertian spreadsheet
Pengertian spreadsheet
 
Tugas 5 tik (4)
Tugas 5 tik (4)Tugas 5 tik (4)
Tugas 5 tik (4)
 
Microsoft word2007
Microsoft word2007Microsoft word2007
Microsoft word2007
 
Microsoft excel (materi kls 1 semester 2)
Microsoft excel (materi kls 1 semester 2)Microsoft excel (materi kls 1 semester 2)
Microsoft excel (materi kls 1 semester 2)
 

Viewers also liked

Belajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirBelajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirAYU LESTARI
 
APLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELAPLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELMas Tri Sragen
 
Panduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelPanduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelMas Tri Sragen
 
Sistem Pencernaan Pada Manusia
Sistem Pencernaan Pada Manusia Sistem Pencernaan Pada Manusia
Sistem Pencernaan Pada Manusia lidia_arms
 
Akuntansi Lanjut B (Perpajakan) Lab Sun
Akuntansi Lanjut B (Perpajakan) Lab SunAkuntansi Lanjut B (Perpajakan) Lab Sun
Akuntansi Lanjut B (Perpajakan) Lab SunGunadarma
 
Cara membuat input data di excel dengan form
Cara  membuat input data di excel dengan formCara  membuat input data di excel dengan form
Cara membuat input data di excel dengan formSidik Abdullah
 
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)Syawalianto Rahmaputro
 
Ebook Lengkap Microsoft Excel 2007
Ebook Lengkap Microsoft Excel 2007Ebook Lengkap Microsoft Excel 2007
Ebook Lengkap Microsoft Excel 2007Puguh Nugroho
 
Pemrograman makro vba excel 2007
Pemrograman makro vba excel 2007Pemrograman makro vba excel 2007
Pemrograman makro vba excel 2007tm_prasetyo
 
Kumpulan soal beserta pembahasan
Kumpulan soal beserta pembahasanKumpulan soal beserta pembahasan
Kumpulan soal beserta pembahasanMeli Suwantono
 
Mengenal Sertifikasi Microsoft (Update 2013)
Mengenal Sertifikasi Microsoft (Update 2013)Mengenal Sertifikasi Microsoft (Update 2013)
Mengenal Sertifikasi Microsoft (Update 2013)Aris Lesmana
 
contoh ujian Microsoft excel 2007
contoh ujian Microsoft excel 2007contoh ujian Microsoft excel 2007
contoh ujian Microsoft excel 2007Hanung Permana
 
Komputer soal ujian excel all
Komputer   soal ujian excel allKomputer   soal ujian excel all
Komputer soal ujian excel allRahmat Hussein
 
Modul Prod. Akuntansi Program Spreadsheet
Modul Prod. Akuntansi Program SpreadsheetModul Prod. Akuntansi Program Spreadsheet
Modul Prod. Akuntansi Program SpreadsheetRisdiana Hidayat
 

Viewers also liked (20)

Belajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirBelajar Excel Tingkat Mahir
Belajar Excel Tingkat Mahir
 
APLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELAPLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCEL
 
Panduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excelPanduan aplikasi Persediaan dg excel
Panduan aplikasi Persediaan dg excel
 
Aplikasi keuangan excel
Aplikasi keuangan excelAplikasi keuangan excel
Aplikasi keuangan excel
 
Sistem Pencernaan Pada Manusia
Sistem Pencernaan Pada Manusia Sistem Pencernaan Pada Manusia
Sistem Pencernaan Pada Manusia
 
Percobaan benedict
Percobaan benedictPercobaan benedict
Percobaan benedict
 
Akuntansi Lanjut B (Perpajakan) Lab Sun
Akuntansi Lanjut B (Perpajakan) Lab SunAkuntansi Lanjut B (Perpajakan) Lab Sun
Akuntansi Lanjut B (Perpajakan) Lab Sun
 
Cara membuat input data di excel dengan form
Cara  membuat input data di excel dengan formCara  membuat input data di excel dengan form
Cara membuat input data di excel dengan form
 
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
 
Ebook Lengkap Microsoft Excel 2007
Ebook Lengkap Microsoft Excel 2007Ebook Lengkap Microsoft Excel 2007
Ebook Lengkap Microsoft Excel 2007
 
Pemrograman makro vba excel 2007
Pemrograman makro vba excel 2007Pemrograman makro vba excel 2007
Pemrograman makro vba excel 2007
 
Kwu Presentation
Kwu PresentationKwu Presentation
Kwu Presentation
 
Globalisasi
GlobalisasiGlobalisasi
Globalisasi
 
TUTORIAL Corel Draw
TUTORIAL Corel DrawTUTORIAL Corel Draw
TUTORIAL Corel Draw
 
Kumpulan soal beserta pembahasan
Kumpulan soal beserta pembahasanKumpulan soal beserta pembahasan
Kumpulan soal beserta pembahasan
 
Mengenal Sertifikasi Microsoft (Update 2013)
Mengenal Sertifikasi Microsoft (Update 2013)Mengenal Sertifikasi Microsoft (Update 2013)
Mengenal Sertifikasi Microsoft (Update 2013)
 
contoh ujian Microsoft excel 2007
contoh ujian Microsoft excel 2007contoh ujian Microsoft excel 2007
contoh ujian Microsoft excel 2007
 
04 type of data
04 type of data04 type of data
04 type of data
 
Komputer soal ujian excel all
Komputer   soal ujian excel allKomputer   soal ujian excel all
Komputer soal ujian excel all
 
Modul Prod. Akuntansi Program Spreadsheet
Modul Prod. Akuntansi Program SpreadsheetModul Prod. Akuntansi Program Spreadsheet
Modul Prod. Akuntansi Program Spreadsheet
 

Similar to Pemrograman vba-ms-off-excel-2007

Fungsi Icon Icon pada ms.excel 2007
Fungsi Icon Icon pada ms.excel 2007Fungsi Icon Icon pada ms.excel 2007
Fungsi Icon Icon pada ms.excel 2007Firdika Arini
 
Ms excel 2007
Ms excel 2007Ms excel 2007
Ms excel 2007Iza Zi
 
MATERI MICROSOFT EXCEL.ppt
MATERI MICROSOFT EXCEL.pptMATERI MICROSOFT EXCEL.ppt
MATERI MICROSOFT EXCEL.pptbayudewantoro29
 
Excel07 dasarhinggdatabase wow
Excel07 dasarhinggdatabase wowExcel07 dasarhinggdatabase wow
Excel07 dasarhinggdatabase wowfree
 
Excel 2007 dasar hingga database
Excel 2007 dasar hingga databaseExcel 2007 dasar hingga database
Excel 2007 dasar hingga databaseNie Andini
 
Excel 07 Dasar hingga data base
Excel 07 Dasar hingga data baseExcel 07 Dasar hingga data base
Excel 07 Dasar hingga data baseMochamad Ramdan
 
(mikrosoft excel)برمجية مايكروسوفت إكسيل
    (mikrosoft excel)برمجية مايكروسوفت إكسيل    (mikrosoft excel)برمجية مايكروسوفت إكسيل
(mikrosoft excel)برمجية مايكروسوفت إكسيل260896
 
Deskripsi perangkat lunak pengolah angka
Deskripsi perangkat lunak pengolah angkaDeskripsi perangkat lunak pengolah angka
Deskripsi perangkat lunak pengolah angkaIksan Spd
 
Modul praktikum-mic-excel-1-2
Modul praktikum-mic-excel-1-2Modul praktikum-mic-excel-1-2
Modul praktikum-mic-excel-1-2mr endar
 
Modul-Pelatihan-Microsoft-Excel-2013-1.pdf
Modul-Pelatihan-Microsoft-Excel-2013-1.pdfModul-Pelatihan-Microsoft-Excel-2013-1.pdf
Modul-Pelatihan-Microsoft-Excel-2013-1.pdfMUHAMADSOLIKHAN
 
Menu dan Ikon
Menu dan IkonMenu dan Ikon
Menu dan IkonIksan Spd
 
Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2mtr2009
 

Similar to Pemrograman vba-ms-off-excel-2007 (20)

Fungsi Icon Icon pada ms.excel 2007
Fungsi Icon Icon pada ms.excel 2007Fungsi Icon Icon pada ms.excel 2007
Fungsi Icon Icon pada ms.excel 2007
 
Ms excel-2007
Ms excel-2007Ms excel-2007
Ms excel-2007
 
Ms excel 2007
Ms excel 2007Ms excel 2007
Ms excel 2007
 
Microsoft Excel 2007
Microsoft Excel 2007Microsoft Excel 2007
Microsoft Excel 2007
 
MATERI MICROSOFT EXCEL.ppt
MATERI MICROSOFT EXCEL.pptMATERI MICROSOFT EXCEL.ppt
MATERI MICROSOFT EXCEL.ppt
 
Modul excel
Modul excelModul excel
Modul excel
 
Pusdiklat excel
Pusdiklat excelPusdiklat excel
Pusdiklat excel
 
Excel07 dasarhinggdatabase wow
Excel07 dasarhinggdatabase wowExcel07 dasarhinggdatabase wow
Excel07 dasarhinggdatabase wow
 
Excel 2007 dasar hingga database
Excel 2007 dasar hingga databaseExcel 2007 dasar hingga database
Excel 2007 dasar hingga database
 
Excel 07 Dasar hingga data base
Excel 07 Dasar hingga data baseExcel 07 Dasar hingga data base
Excel 07 Dasar hingga data base
 
(mikrosoft excel)برمجية مايكروسوفت إكسيل
    (mikrosoft excel)برمجية مايكروسوفت إكسيل    (mikrosoft excel)برمجية مايكروسوفت إكسيل
(mikrosoft excel)برمجية مايكروسوفت إكسيل
 
excel.pptx
excel.pptxexcel.pptx
excel.pptx
 
Tua Excel
Tua ExcelTua Excel
Tua Excel
 
Deskripsi perangkat lunak pengolah angka
Deskripsi perangkat lunak pengolah angkaDeskripsi perangkat lunak pengolah angka
Deskripsi perangkat lunak pengolah angka
 
Tua Excel
Tua ExcelTua Excel
Tua Excel
 
Modul praktikum-mic-excel-1-2
Modul praktikum-mic-excel-1-2Modul praktikum-mic-excel-1-2
Modul praktikum-mic-excel-1-2
 
Modul-Pelatihan-Microsoft-Excel-2013-1.pdf
Modul-Pelatihan-Microsoft-Excel-2013-1.pdfModul-Pelatihan-Microsoft-Excel-2013-1.pdf
Modul-Pelatihan-Microsoft-Excel-2013-1.pdf
 
Menu dan Ikon
Menu dan IkonMenu dan Ikon
Menu dan Ikon
 
Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2Modul Praktikum Mic Excel 1 2
Modul Praktikum Mic Excel 1 2
 
MICROSOFT EXCEL.pptx
MICROSOFT EXCEL.pptxMICROSOFT EXCEL.pptx
MICROSOFT EXCEL.pptx
 

Recently uploaded

MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Abdiera
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 

Recently uploaded (20)

MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
Modul Ajar Biologi Kelas 11 Fase F Kurikulum Merdeka [abdiera.com]
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 

Pemrograman vba-ms-off-excel-2007

  • 1. Pendahuluan Pada bagian ini akan dibahas sekilas mengenai Microsoft Office Excel 2007 dan VBA yang merupakan standar bahasa pemrograman untuk Macro pada Excel 2007. 1.1 Microsoft Office Excel 2007 Untuk mempelajari tentang Macro pada Excel 2007, tentunya harus mempunyai pengetahuan yang mendasar pula tentang program Excel 2007 itu sendiri. Oleh sebab itu, pada bagian ini akan dikhususkan untuk membahas Excel 2007 beserta komponen-komponennya. Tentu saja di sini tidak akan dibahas secara detail mengenai Excel 2007, melainkan hanya garis besar hal-hal yang perlu diketahui saja. Seperti yang Anda ketahui, Excel 2007 merupakan bagian dari Microsoft Office 2007. Microsoft Excel 2007 atau yang biasa disingkat menjadi Excel 2007 merupakan program spreadsheet yang dapat digunakan untuk berbagai macam aplikasi, antara lain: • Membuat grafik. • Membuat diagram dan gambar. 1
  • 2. • Laporan dan analisa keuangan. • dan lain-lain. Pembuatan suatu aplikasi dalam Excel 2007 disimpan dalam satu file dengan extension ‘.xlsx’, tiap file tersebut dikenal dengan istilah workbook. Dalam satu workbook dapat terdiri atas lebih dari satu worksheet dan dalam satu worksheet terdiri atas banyak cell. Pada Gambar 1.1 dapat dilihat lingkungan kerja Excel 2007 beserta komponen-komponennya. Gambar 1.1. Lingkungan Kerja Microsoft Office Excel 2007 2
  • 3. Sedangkan fungsi masing-masing komponen di atas dapat dilihat pada tabel berikut. Komponen Fungsi Office Button Berisi fungsi-fungsi umum untuk aplikasi Excel. Quick Access Toolbar Berisi fungsi-fungsi yang sering digunakan. Ribbon Tab Berisi fungsi-fungsi utama dalam Excel. Minimize Berfungsi untuk me-minimize window Excel. Maximize Berfungsi untuk membesarkan (maximize) ukuran window Excel. Close Berfungsi untuk menutup window Excel. Indikator Cell Aktif Menunjukkan cell yang sedang aktif. Name Box Menunjukkan nama cell yang aktif. Formula Bar Berisi data ataupun formula yang terdapat dalam satu cell. Scrollbar Horizontal Berfungsi untuk menggeser tampilan worksheet secara horizontal. Scrollbar Vertikal Berfungsi untuk menggeser tampilan worksheet secara vertikal. Sheet Tab Berisi beberapa worksheet yang terdapat dalam satu workbook. Page View Buttons Untuk mengubah tampilan worksheet. Zoom Control Untuk mengatur zoom pada worksheet akan diperbesar atau diperkecil. Seperti yang telah dijelaskan sebelumnya bahwa tiap worksheet terdiri atas banyak cell dan tiap cell tersebut telah dikodekan berdasarkan baris (1…,1,408,576), dan kolom (A..XFD). Kode kolom ditulis terlebih dahulu kemudian diikuti dengan kode baris, sebagai contoh A11 (kolom ke-1, baris ke-11), Z25 (kolom ke-26, baris ke-25), dan sebagainya. Dalam setiap worksheet yang aktif akan selalu terdapat minimal satu cell yang aktif. Cell yang aktif 3
  • 4. ini dapat diketahui dari garis border-nya yang lebih gelap dibanding yang lain. Pada Gambar 1.2 dapat dilihat cell ‘C2’ dalam kondisi aktif. Gambar 1.2. Cell ‘C2’ Untuk menggerakkan indikator active cell dapat dilakukan dengan mouse atau keyboard. Daftar dan fungsi tombol pada keyboard yang dapat digunakan dapat dilihat pada tabel berikut. Tombol Keyboard Fungsi Panah Kiri Berpindah satu cell ke kiri. Panah Kanan Berpindah satu cell ke kanan. Panah Atas Berpindah satu cell ke atas. Panah Bawah Berpindah satu cell ke bawah. PgUp Berpindah ke atas satu layar. PgDn Berpindah ke bawah satu layar. Alt + PgUp Berpindah ke kiri satu layar. Alt + PgDn Berpindah ke kanan satu layar. Ctrl + Home Kembali ke cell A1. Ctrl + End Berpindah ke cell paling akhir yang berisi data. Ctrl + Backspace Berpindah ke layar yang berisi cell yang aktif. Sedangkan jika menggunakan mouse Anda cukup mengklik suatu cell, maka secara otomatis cell tersebut akan menjadi aktif. Tombol scroll pada mouse dapat digunakan untuk menggeser tampilan layar pada worksheet ke atas atau ke bawah. 4
  • 5. Salah satu hal baru yang perlu diketahui dalam Excel 2007 adalah adanya user interface baru, yaitu ribbon yang menggantikan menu dan toolbar pada versi-versi sebelumnya. Secara sederhana dapat dikatakan bahwa ribbon merupakan kumpulan dari commandcommand yang fungsinya saling berkaitan. Dengan demikian, command yang terdapat dalam ribbon dapat bervariasi tergantung tab yang dipilih. Adapun pengelompokan ribbon tersebut adalah sebagai berikut. 1. Home Berisi command-command yang umum digunakan, yaitu Clipboard untuk menjalankan perintah copy, cut, dan paste; Font untuk mengubah jenis, ukuran, dan warna font, membuat cetak tebal, miring, garis bawah; Alignment untuk membuat rata kiri, kanan, dan tengah; Number untuk mengatur format number; Styles untuk mengatur tampilan cell; Cells untuk mengatur format cell, menambah dan menghapus cell tertentu; Editing untuk melakukan proses perhitungan sum, average, count numbers, max, min, pengurutan dan penyaringan data. Gambar 1.3. Ribbon Home 2. Insert Dugunakan untuk menyisipkan sesuatu ke dalam worksheet, baik berupa gambar, file, grafik, tabel, dan lain-lain. Command-command yang terdapat di dalamnya adalah Table untuk membuat tabel dan pivot table; Illustrations untuk menambah gambar, clip art, shape, dan smart art ke dalam worksheet; Charts untuk membuat grafik; Links untuk membuat hubungan dengan file lain; Text untuk melakukan manipulasi teks dengan membuat header, footer, menambah word art, dan lain-lain. 5
  • 6. Gambar 1.4. Ribbon Insert 3. Page Layout Digunakan untuk mengatur properties worksheet termasuk setting printer. Command-command yang terdapat di dalamnya yaitu Themes untuk menambahkan efek theme yang ada pada Excel 2007; Page Setup untuk mengatur tampilan kertas seperti margin dan ukuran kertas; Scale to Fit untuk mengatur ukuran baris dan kolom serta skala; Sheet Options untuk mengatur tampilan worksheet; Arrange untuk menyusun tampilan shape yang ada pada worksheet. Gambar 1.5. Ribbon Page Layout 4. Formulas Digunakan untuk mengatur perhitungan dan rumus. Command-command yang terdapat di dalamnya yaitu Function Library berisi seluruh fungsi yang ada pada Excel 2007; Defines Names untuk pemberian nama pada ruang kerja Excel; Formula Auditing dan Calculation. Gambar 1.6. Ribbon Formulas 6
  • 7. 5. Data Digunakan untuk mengatur data. Command-command yang terdapat di dalamnya yaitu Get External Data untuk melakukan import data dari sumber lainnya; Connections untuk melakukan koneksi pengambilan data dari luar; Sort & Filter untuk melakukan penyaringan dan pengurutan data; Data Tools untuk melakukan pengecekan dan pengaturan data; Outline. Tampilan ribbon data dapat dilihat pada Gambar 1.7. Gambar 1.7. Ribbon Data 6. Review Digunakan untuk mengecek spelling, menerjemahkan kata, memberikan komentar dan mem-protect worksheet. Command-command yang terdapat di dalamnya yaitu Proofing; Comments; Changes. Gambar 1.8. Ribbon Review 7. View Berguna untuk mengatur tampilan worksheet dan workbook. Command-command yang terdapat di dalamnya yaitu Workbooks View untuk mengatur tampilan worksheet dan workbook; Show/Hide untuk menampakkan dan menyembunyikan tool pada tampilan worksheet dan workbook; Zoom untuk memperbesar dan memperkecil; Window untuk meng- 7
  • 8. atur tampilan window worksheet dan workbook; dan Macros untuk menjalankan fungsi macro pada Excel 2007. Gambar 1.9. Ribbon View 8. Developer Berisi command yang berguna bagi seorang programmer. Ribbon tab ini tidak nampak secara default, untuk menampilkannya pilih Office Excel Options Popular, kemudian beri tanda pada ‘Show Developer Tab in Ribbon’ (petunjuk langkah-langkah ini akan dijelaskan secara lebih detail pada subbab berikutnya). Command-command yang terdapat dalam ribbon ini yaitu Code; Controls dan XML. Gambar 1.10. Ribbon Developer Setiap kali Anda menggerakkan posisi kursor mouse ke arah suatu command dalam suatu ribbon, secara otomatis Excel akan menampilkan pesan berupa pop up box yang berisi nama, shortcut (jika ada), dan keterangan singkat fungsinya. Pada Gambar 1.11 dapat dilihat pesan yang muncul ketika Anda menggerakkan posisi kursor mouse ke arah command Italic di ribbon Home. 8
  • 9. Gambar 1.11. Pop Up Box Secara umum bentuk command pada ribbon ada 6 macam, yaitu: 1. Simple Button Command berupa tombol yang umumnya berbentuk kotak dan berfungsi untuk melakukan suatu proses sesuai dengan namanya. Contoh command yang berbentuk simple button adalah Top Align pada ribbon Home (lihat Gambar 1.12). Gambar 1.12. Simple Button ‘Top Align’ pada Ribbon Home 2. Toggle Button Command yang berupa tombol dengan bentuk kotak dan memiliki kemampuan untuk mengaktifkan atau menonaktifkan suatu fungsi. Contoh command yang berbentuk toggle button adalah Bold pada ribbon tab Home (lihat Gambar 1.13). Jika Anda menekan command Bold saat kondisi data dalam cell yang aktif adalah cetak tebal, maka Excel akan mengembalikan ke normal (tidak tebal). Akan tetapi, sebaliknya, jika 9
  • 10. kondisi data dalam cell yang aktif adalah normal, maka Excel akan membuatnya menjadi cetak tebal. Gambar 1.13. Toggle Button ‘Bold’ pada Ribbon Home 3. Drop Down Command yang memiliki tanda panah bawah seperti Cells Styles yang terdapat pada ribbon tab Home (Gambar 1.14). Dengan menekan tombol panah bawah yang terdapat pada command jenis ini, akan muncul pilihan-pilihan berikutnya yang berkaitan dengan format. Gambar 1.14. Drop Down’ Cells Styles’ pada Ribbon Home 10
  • 11. 4. Split Button Command yang bentuknya merupakan gabungan dari simple/ toggle button dengan drop down. Jika bagian button yang diklik, maka Excel akan melakukan perintah sesuai fungsinya. Jika bagian drop down yang diklik, akan muncul beberapa command tambahan yang dapat dipilih. Contoh split button adalah Underline (U) pada ribbon Home (lihat Gambar 1.15). Gambar 1.15. Split Button ‘Underline (U)’ pada Ribbon Home 5. Check Box Command yang berbentuk kotak ‘mark’, mempunyai fungsi untuk mengaktifkan atau menonaktifkan suatu fungsi. Salah satu contoh command yang berbentuk check box adalah Gridlines pada ribbon View (lihat Gambar 1.16). Gambar 1.16. Check Box ‘Gridlines’ pada Ribbon View 6. Spinner Command yang mempunyai tanda panah atas dan bawah. Pada Excel 2007 hanya terdapat satu grup command yang 11
  • 12. mempunyai bentuk ini, yaitu ‘Scale To Fit’ yang terdapat pada ribbon tab Page Layout (lihat Gambar 1.17). Gambar 1.17. Spinner scale To Fit pada Ribbon View Penampilan command yang terdapat pada ribbon sangat tergantung dari lebar window Excel. Jika window-nya terlalu sempit, secara otomatis terdapat beberapa control command yang tidak nampak. Walaupun demikian, control command tersebut sesungguhnya masih tetap ada dan dapat digunakan. Pada Gambar 1.18 dapat dilihat tampilan ribbon tab Home dengan kondisi seluruh kontrol fungsi tampil. Pada Gambar 1.19 dapat dilihat tampilan ribbon tab Home ketika window Excel disempitkan. Sedangkan pada Gambar 1.20 dapat dilihat tampilan tampilan ribbon tab Home ketika window Excel disempitkan secara ekstrim. Gambar 1.18. Ribbon Tab Home Kondisi Window Excel Lebar Gambar 1.19. Ribbon Tab Home Kondisi Window Excel Sempit 12
  • 13. Gambar 1.20. Ribbon Tab Home Kondisi Window Excel Sangat Sempit Jika Anda ingin menyembunyikan ribbon sehingga layar yang tampil untuk workheet menjadi lebih besar dapat dilakukan dengan cara mengklik ganda pada salah satu tab ribbon, maka secara otomatis ribbon akan hilang dan tampilan worksheet Anda akan bertambah lima baris. Jika ingin menampilkan ribbon kembali, lakukan klik satu kali atau klik dua kali pada salah satu ribbon. Dengan melakukan klik satu kali, ribbon akan tampil untuk sementara waktu saja, sedangkan dengan klik dua kali, maka ribbon akan tampil kembali secara permanen. Sebagai tambahan dari standar tab ribbon yang ada, Excel 2007 juga menyediakan contextual tab, yaitu ribbon tab yang terbentuk setelah pembuatan objek tertentu seperti grafik dan tabel. Pada Gambar 1.21 dapat dilihat contextual tab ribbon baru yang terbentuk untuk objek grafik. Gambar 1.21. Contextual Tab Ribbon Grafik 13
  • 14. Untuk mengakses ribbon, tidak harus melalui mouse, tetapi Anda juga dapat melakukannya dengan keyboard. Caranya sangat unik dan mudah, yang mula-mula harus Anda lakukan adalah menekan tombol Alt. Dengan demikian, secara otomatis akan muncul petunjuk keytips untuk masing-masing ribbon yang ada (lihat Gambar 1.22). Untuk mengaktifkan salah satu ribbon, selanjutnya Anda hanya cukup menekan tombol sesuai keytips yang muncul (tidak perlu menekan tombol Alt lagi). Gambar 1.22. Shortcut Ribbon Tab Demikian juga jika ingin mengakses suatu command pada suatu ribbon, yang perlu Anda lakukan hanyalah menekan tombol keytips ribbon yang diinginkan terlebih dahulu, kemudian akan nampak keytips masing-masing command yang terdapat ribbon tersebut. Pada Gambar 1.23 dapat dilihat keytips untuk commandcommand yang terdapat pada ribbon tab Home setelah Anda menekan tombol ’H’. Gambar 1.23. Shortcut Command pada Ribbon Tab Home 14
  • 15. 1.2 Macro Excel 2007 Secara umum Macro Excel dapat diartikan sebagai program yang berisi rangkaian perintah untuk mengatur beberapa aspek pada Excel sehingga pekerjaan dapat menjadi lebih efektif dan efisien. Berikut ini daftar istilah-istilah yang berkaitan dengan Macro Excel yang perlu Anda ketahui. 1. Visual Basic Editor Yang dimaksud dengan Visual Basic Editor atau Excel VBA Integrated Development Environment (IDE) adalah lingkungan tempat program macro Excel dibuat (lihat Gambar 1.24). Lingkungan kerja Visual Basic Editor pada Excel 2007 tidak ada perubahan bila dibandingkan dengan versi sebelumnya Excel 2003. Tool Bar Menu Bar Code Window Project Explorer Properties Window Gambar 1.24. Visual Basic Editor 15
  • 16. Menu Bar berisi perintah-perintah dengan berbagai macam komponen yang ada pada VBA. Menu Bar berisi menu File, Edit, View, Insert, Format, Debug, Run, Tools, Add-Ins, Window, dan Help. Daftar menu yang ada pada menu View beserta fungsinya dapat dilihat pada tabel berikut. Menu Fungsi Code Menampilkan atau mengaktifkan Code Window. Object Menampilkan atau mengaktifkan objek yang dipilih pada Project Explorer. Definition Menampilkan atau mengaktifkan Object Browser window yang menunjukkan objek yang terpilih dalam Code window. Last Position Mengembalikan kursor pada posisi terakhir dari pengeditan kode. Object Browser Menampilkan atau mengaktifkan window Object Browser. Immediate Window Menampilkan atau mengaktifkan Immediate window. Locals Window Menampilkan atau mengaktifkan Locals window. Watch Window Menampilkan atau mengaktifkan Watch window. Call Stack Menampilkan atau mengaktifkan kotak dialog Call Stack. Project Explorer Menampilkan atau mengaktifkan window Project Explorer yang berisi project-project VBA Macro. Properties Window Menampilkan atau mengaktifkan Properties window yang berisi property objek-objek yang terdapat pada Excel. Toolbox Menampilkan atau mengaktifkan Toolbox, yang berisi objek-objek untuk desain form, seperti CommandButton, TextBox, dan lainnya. Tab Order Menampilkan atau mengaktifkan kotak dialog Tab Order. 16
  • 17. Toolbars Mengaktifkan toolbar yang disediakan oleh Visual Basic Editor. Microsoft Office Excel Pindah ke workbook yang aktif. Daftar menu yang ada pada menu Insert beserta fungsinya dapat dilihat pada tabel berikut. Menu Fungsi Procedure Menampilkan kotak dialog untuk penambahan prosedur baru. UserForm Menambahkan form ke dalam project. Module Menambahkan module ke dalam project. Class Module Menambahkan class module ke dalam project. File Menampilkan kotak dialog File Open untuk melakukan import dari sebuah text file (*.txt), basic file (*.bas), class file (*.cls). Daftar menu yang ada pada menu Format beserta fungsinya dapat dilihat pada tabel berikut. Menu Fungsi Align Membuat beberapa objek menjadi rata kiri, kanan, atas, bawah, dan tengah. Make Same Size Membuat ukuran lebar dan tinggi yang sama dari beberapa objek. Size to Fit Mengubah ukuran lebar dan tinggi objek sesuai dengan isinya. Size to Grid Mengubah ukuran lebar dan tinggi objek mengikuti grid line pada form. Horizontal Spacing Mengatur spasi antara beberapa objek secara horizontal. Vertical Spacing Mengatur spasi antara beberapa objek secara vertikal. Center in Form Membuat posisi objek menjadi di tengah form, baik secara horizontal dan vertikal. 17
  • 18. Arrange Buttons Menyusun beberapa objek tombol pada posisi bawah atau tengah dari form. Group Membuat grup dari beberapa objek. Ungroup Menghilangkan grup dari beberapa objek. Order Menyusun posisi objek pada layer dari form. Daftar menu yang ada pada menu Run beserta fungsinya dapat dilihat pada tabel berikut. Menu Fungsi Run Sub/UserForm Menjalankan prosedur atau form. Break Menghentikan eksekusi prosedur. Reset Melakukan reset terhadap seluruh variabel modulelevel dan membersihkan Call Stack. Design Mode Membuat kondisi Design Mode on atau off untuk prosedur yang dipilih. Daftar menu yang ada pada menu Tools beserta fungsinya dapat dilihat pada tabel berikut. Menu Fungsi References Menampilkan kotak dialog References di mana Anda dapat dapat mengatur objek library dan akses terhadapVBA Project lainnya. Additional Controls Menampilkan kotak dialog Additional Control di mana Anda dapat menambah kontrol baru pada Toolbox. Macros Menampilkan kotak dialog Macro di mana Anda dapat memilih dan menjalankan macro dari seluruh project yang ada. Options Menampilkan kotak dialog Option di mana Anda dapat mengatur option dari Visual Basic Editor. Properties Menampilkan kotak dialog properties di mana Anda dapat mengatur property dari project. Digital Signature Menampilkan kotak dialog Digital Signatures. 18
  • 19. Tool Bar berfungsi hampir sama dengan Menu Bar. Perbedaannya adalah toolbar dapat langsung melakukan perintah tanpa harus memilih dahulu seperti Menu Bar. Code Window adalah tempat untuk memasukkan kode program VBA. Project Explorer berisi tree diagram yang memperlihatkan workbook dan worksheet yang sedang dalam keadaan terbuka. Properties Window berisi berbagai macam property yang ada pada suatu komponen VBA. 2. VBA Bahasa pemrograman yang digunakan dalam Macro Excel 2007 adalah Visual Basic for Application atau yang biasa disingkat menjadi VBA. Sesungguhnya VBA tidak hanya digunakan untuk Microsoft Excel, tetapi juga digunakan oleh beberapa produk Microsoft lainnya seperti Microsoft Word, Microsoft Acces, dan Microsoft PowerPoint. Selanjutnya masing-masing aplikasi yang menggunakan VBA disebut sebagai host application. VBA juga digunakan oleh sistem pemrograman yang berdiri sendiri yang dikenal dengan Visual Basic (VB). 3. Objek Model dan Excel Object Model Setiap VBA host application akan memiliki objek model tersendiri yang khas sesuai dengan objek-objek yang terdapat dalam aplikasi tersebut. Sebagai contoh objek model pada VBA Excel akan meliputi property dari objek-objek Excel seperti workbook, worksheet, cell, baris, kolom, grafik, dan sebagainya. Sedangkan objek model pada VBA Word akan meliputi properties dari objek-objek Word seperti document, paragraph, font, header, table, dan sebagainya. Penjelasan secara detail mengenai objek model akan dibahas pada Bab 7. 4. Code Instruksi-instruksi VBA dalam suatu modul jika Anda hendak membuat macro. 19
  • 20. 5. Control Objek dalam Userform atau worksheet yang dapat dimanipulasi, seperti command button, text box, check box, combo box, list box, label, dan option button. Gambar 1.25. Contoh Control 6. Function Salah satu tipe VBA macro yang memiliki return value. Penjelasan mengenai function dan penggunaannya lebih detail akan dibahas pada Bab 5. 7. Macro Seperti yang telah dijelaskan sebelumnya, macro adalah sekumpulan instruksi dalam VBA yang dijalankan secara otomatis. 8. Method Suatu program terhadap suatu objek tertentu. 9. Module Lembar kerja tempat menuliskan kode-kode VBA Gambar 1.26. Module 20
  • 21. 10. Property Karakteristik suatu objek seperti ScrollArea, Font, dan Name. Gambar 1.27. Property 11. Procedure Nama lain dari macro. Sebuah procedure dapat berupa sub procedure atau fungsi. 12. Sub Procedure Salah satu tipe VBA macro dan tidak memiliki return value. Penjelasan mengenai sub procedure dan penggunaannya lebih detail akan dibahas pada Bab 5. 13. UserForm Lembar kerja yang berisi kontrol dan instruksi VBA untuk memanipulasi antarmuka pengguna (user interface). Contoh UserForm dapat dilihat pada Gambar 1.28. 21
  • 22. Gambar 1.28. UserForm Jika ingin bekerja dengan VBA Macro pada Excel, lebih baik jika ribbon tab Developer diaktifkan terlebih dahulu. Berikut langkahlangkah yang perlu dilakukan untuk mengaktifkan ribbon tab developer: 1. Pilih Office Button Excel Options (lihat Gambar 1.29). Gambar 1.29. Tombol Excel Option pada Office 22
  • 23. 2. Pada kotak dialog Excel Options pilih Popular. Gambar 1.30. Properties Popular pada kotak dialog Excel Option 3. Aktifkan CheckBox ‘Show Developer Tab in the ribbon’ dengan cara mengklik (lihat Gambar 1.31). Gambar 1.31. CheckBox ‘Show Developer tab in the Ribbon’ 4. Klik OK untuk kembali ke window Excel. Maka akan muncul ribbon tab baru, yaitu Developer seperti Gambar 1.32. 23
  • 24. Gambar 1.32. Ribbon Tab Developer Selain dapat digunakan untuk hal-hal yang bermanfaat, Macro Excel dapat juga disalahgunakan. Untuk itu pihak Microsoft telah mengembangkan prosedur pengamanan bagi Excel yang menggunakan macro. Feature ini terdapat dalam ‘Macro Security’ yang dapat diakses dari ribbon tab Developer (lihat Gambar 1.33). Gambar 1.33. Macro Security Setting Secara default, Excel menggunakan option ‘Disable All Macros with Notification’ yang berarti jika Anda membuka suatu file Excel yang berisi macro, secara otomatis fungsi macro tersebut akan dimatikan oleh Excel dan Excel akan mengeluarkan pesan Security Warning di atas formula bar (lihat Gambar 1.34). 24
  • 25. Gambar 1.34. Security Warning Jika visual editor sudah terbuka saat Anda membuka file Excel yang mempunyai macro, maka Security Warning tidak akan ditampilkan, sebagai gantinya akan ada kotak dialog ‘Enable/ Disable Macro’ seperti yang ditunjukkan pada Gambar 1.35. Gambar 1.35. Kotak Dialog Enable/Disable Macro Demikian juga ketika Anda hendak menyimpan file Excel yang mengandung macro, Anda harus mengubah ekstension default file-nya. Jika tidak, Excel akan mengeluarkan kotak dialog seperti yang ditunjukkan pada Gambar 1.36. 25
  • 26. Gambar 1.36. Kotak Dialog Penyimpanan Excel dengan Macro Untuk mengubah extension default Excel yang perlu Anda lakukan hanyalah mengganti tipe file pada dropdown list “Save as Type” dari ‘Excel Workbook’ menjadi ‘Excel Macro-Enabled Workbook’. Gambar 1.37. Mengubah Extension File Excel 26