Mengenal Excel Visual Basic Editor
Tutorial Level 2
Hai..
Tutorial kali ini diperuntukkan untuk anda yang penasaran dengan pemrograman Visual Basic pada MS Excel. Semoga bisa menjawab pertanyaan-pertanyaan seperti:
Apa itu Visual Basic Editor? Bagaimana menulis program di VB Editor? Bagaimana memunculkan message box dialog?
Selain itu, tutorial ini juga akan memberikan contoh cara menambahkan Macro pada Button Controls Form.
Sebelum melanjutkan tutorial ini, sebaiknya anda telah membaca tutorial pada link "Baca dulu" di atas.
Bagaimana jika tidak membaca tutorial diatas?
Maka, kami tidak akan bertanggung-jawab kalau anda muntah-muntah karena pusing.
Oke, kita anggap, semua sudah membaca tutorial diatas. Dan tutorial ini akan kami bagi menjadi beberapa segmen:
1. Tentang Visual Basic Editor
2. Object Sheet, Object Workbook dan Object Module
3. Menulis Baris Program
4. Menjalankan Baris Program dengan Button Controls Form
5. Inilah hasilnya
Mari kita mulai dari yang pertama:
1. Tentang Visual Basic Editor
Untuk menuliskan baris program pada VBA Excel, kita membutuhkan Visual Basic Editor (VB Editor). Lalu dimana VB Editor tersebut?
Untuk membuka VB Editor, Klik TAB "Developer" --> Klik "Menu Visual Basic". Lihat gambar dibawah:
Jika anda tidak menemukan Tab Developer, maka anda harus memunculkannya terlebih dahulu. Dan jika belum tahu caranya, berarti anda belum baca tutorial pada link "Baca dulu" di atas. Ayo! Baca dulu..
Jika anda sudah meng-klik Menu Visual Basic, maka akan muncul Window VB Editor seperti gambar berikut:
Di dalamnya terdapat Project Explorer dan Properties Explorer.
Lalu di mana tempat kita menulis Program!!!??
Tenang.. Program akan ditulis di Code Editor. Karena kita belum menulis baris program sebelumnya, maka tidak akan muncul Code Editor-nya. Yang ada hanya VB Editor kosong tanpa Code Editor. Dan di hal ini akan dibahas pada segmen berikutnya.
2. Object Sheet, Object Workbook, Object Form dan Object Module
Nah, anggap saja, kita akan menulis Program VBA untuk pertama kali. Karena itu, kita harus membuka code editor yang akan menjadi tempat menuliskan baris program kita.
Code Editor, bisa berada di Object Sheet, Object Workbook, Object Form atau juga Object Module.
Apa itu semua???
Waduh, berarti belum pernah denger OOP ya? Kalo belum, baca penjelasan singkat berikut ya..
VBA berasal dari Visual Basic (VB) yang merupakan bahasa pemrograman berbasis OOP (Object Oriented Programming).
Gampangnya, cara memahami VBA adalah seperti memahami suatu object sehari-hari. Contoh yang paling mudah misalkan Kucing. Ya, Kucing adalah object seperti halnya meja, pohon, bahkan kita (manusia) juga object.
Kembali ke contoh object Kucing.
Ada banyak spesies Kucing, salah satunya adalah kucing anggora. Nah anggap aja, sekarang ada kucing anggora bernama MANISE.
Seperti pada umumnya, kucing MANISE ini bisa bersuara "Meong" atau kita sebut mengeong. Selain itu, kucing MANISE juga bisa tidur, makan, dan sebagainya.
Kucing MANISE juga memiliki warna yang bermacam-macam. Bentuk tubuh, panjang ekor yang juga bermacam-macam.
Selain itu, saat kita elus kepalanya, kucing tersebut juga akan menjadi manja.
Jadi.. Kalo kita hubungkan Kucing dengan VBA, maka Kucing adalah Object.
Kucing bisa mengeong, tidur, makan dan aktifitas lainnya maka pada Object VBA aktifitas itu disebut METHOD.
Kucing memiliki warna yang bermacam-macam, panjang ekor yang bermacam dan lain-lain, maka pada Object VBA karakteristik itu disebut PROPERTIES.
Kucing juga jadi bersikap manja saat kita elus, maka pada Object VBA perilaku itu disebut BEHAVIOR (EVENT).
Jadi, sebuah Object pada VBA akan memiliki Method, Properties dan Event.
Oke, itu dulu tentang OOP. Sekarang kita lanjut ke Object Module..
Apa itu Module?
Module adalah salah satu object VBA. Berbeda dengan Object Worksheet yang nampak di MS Excel, Module hanya berisi Code Editor saja. Dan di Code Editor pada Module inilah kita akan menulis baris program.
Secara Default, Module belum muncul. Untuk memunculkannya, pada VB Editor lakukan, klik kanan --> pilih Insert --> Pilih Module.
Maka akan muncul Module. Ingat, Module adalah Object yang hanya berisi Code Editor saja. Lihat gambar dibawah.
Apakah kita harus selalu menulis baris Program pada Module?
Selain menulis di object module, kita dapat pula menulis baris program pada masing-masing Code Editor yang ada pada object Sheet dan object Worksheet.
Dan untuk membuat Object Sheet baru, kita cukup menambah worksheet pada Workspace Excel. Secara otomatis, object sheet akan muncul di Visual Basic Editor.
Untuk memunculkan Code Editor pada Object Sheet cukup Klik dua kali pada salah satu object sheet pada project Explorer (di VB Editor).
Selain itu, dari Excel, kita juga bisa membuka Code Editor dengan Klik Kanan pada Tab Sheet --> Pilih View Code.
Akan muncul code editor berikut:
3. Menulis Program
Untuk permulaan, kita akan mencoba menulis program yang sangat sederhana. Kita akan memunculkan sebuah window pop-up!
Lihat gambar dibawah:
Semua baris program, harus berada di dalam antara Sub "nama" () dan End Sub. Dan ini kita sebut sebagai prosedur.
Setiap prosedur harus kita beri nama. Pada gambar diatas, nama prosedur adalah: Pesan. Jadi baris programnya adalah sebegai berikut:
Sub Pesan ()
MsgBox "Halo, ini VBA Code pertama saya!"
End Sub
MsgBox adalah fungsi untuk memunculkan window pop-up.
Dah, selesai baris program kita.
4. Menjalankan Baris Program dengan Button Controls Form
Setelah kita membuat prosedur, maka langkah berikutnya adalah memanggilnya.
Sekarang, coba buat sebuah Button Controls Form. Silahkan baca tutorial tentang ini pada link "Baca dulu".
Setelah membuat Button Controls Form (ingat, gunakan Button yang Controls Form), maka akan muncul window yang meminta kita untuk menyematkan sebuah macro pada Button yang telah kita buat. Yang dimaksud dengan macro ini adalah prosedur yang sebelumnya telah kita buat.
Dan.. Ternyata, prosedur yang tadi telah kita buat ada disana. Kita cukup pilih Prosedur (Macro) Pesan dan klik OK.
5. Inilah hasilnya
Kalau semua sudah OK, sekarang coba klik di cell sembarang agar Button yang baru saja kita buat tidak ter-pilih.
Ciri-ciri Button sedang ter-pilih adalah, muncul titik-titik disekeliling Button. Dan saat kita tidak sedang memilihnya, titik-titik itu hilang. Lihat gambar dibawah:
Dan, jika button tidak sedang terpilih, saat kursor kita berada di atas button, maka kursor kita akan berubah menjadi gambar Jari. Lihat gambar dibawah.
Dan sekarang, silahkan Klik.
Daaan... Yup.. Akan muncul window seperti dibawah.
Selamat! Anda baru saja membuat sebuah program VBA..!
Well.. See yaa..