Mengenal VBA Excel

Source : http://www.klinikexcel.com

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 berikut:

Memunculkan Fasilitas Controls (Excel 2007)

Button (Controls Forms) Untuk Menjalankan Perintah

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. Lalu dimana VB Editor tersebut?

Untuk membuka VB Editor, Klik TAB “Developer” –> Klik “Menu Visual Basic”. Lihat gambar dibawah:

KE_MengenalVBEditor_01

Jika anda tidak menemukan Tab Developer, maka anda harus memunculkannya terlebih dahulu. Untuk caranya, silahkan baca: Memunculkan Fasilitas Controls (Excel 2007).

Jika anda sudah meng-klik Menu Visual Basic, maka akan muncul Window Visual Basic Editor seperti gambar berikut:

KE_MengenalVBEditor_02

Didalamnya terdapat Project Explorer dan Properties Explorer.

Lalu mana tempat kita menulis Program!!!??

Tenang.. 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 editoryang 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 VB yang merupakan bahasa pemrograman berbasis OOP (Object Oriented Programming).

Pengertian mudahnya, dalam memahami VBA, kita seperti memahami suatu object sehari-hari. Contoh yang paling mudah adalah, Kucing. Ada banyak spesies kucing, salah satunya adalah kucing anggora. Anggap aja, sekarang ada kucing anggora bernama

Dan, kucing MANISE ini, bisa bersuara “Meong” atau kita sebut memeong. Selain itu, kucing itu 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 dengan VBA, maka Kucing adalah Object. Dan object ini memiliki Method, yang kalau kucing itu memeong, tidur, makan dll. Object juga memiliki Properties, yang kalo kucing adalah warna bulu dll. Selain itu, object memiliki Behavior (Event), yang kalo kucing adalah sikap manja saat di elus.

Oke, itu dulu tentang OOP. Sekarang kita lanjut ke Object Module..

Apa itu Module?

Module adalah object tempat kita menulis baris program.

Untuk memunculkannya, pada Visual Basic Editor, klik kanan –> pilih Insert –> Pilih Module.

KE_MengenalVBEditor_03

Maka akan muncul Code Editor di Object Module seperti gambar dibawah.

KE_MengenalVBEditor_04

Apakah kita harus menulis baris Program pada Module?

Selain menulis di object module, kita dapat pula menulis baris program pada masing-masing 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.

Sedangkan untuk menulis baris program pada Object Sheet, cukup Klik dua kali pada salah satu object sheet pada project Explorer (di Visual Basic Editor).

KE_MengenalVBEditor_11

Selain itu, dari Excel, kita juga bisa membuka code editor dengan Klik Kanan pada Tab Sheet –> Pilih View Code.

KE_MengenalVBEditor_13

KE_MengenalVBEditor_12

3. Menulis Program

Untuk belajar, kita akan mencoba menulis program yang sangat sederhana. Kita akan memunculkan sebuah window pop-up!

Lihat gambar dibawah:

KE_MengenalVBEditor_05

Semua baris program, harus berada didalam 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.

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 berikut, jika anda belum tahu caranya: Button (Controls Forms) Untuk Menjalankan Perintah

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.

Dan.. Ternyata, prosedur yang tadi telah kita buat ada disana. Kita pilih Prosedur (Macro) Pesan dan klik OK.

KE_MengenalVBEditor_07

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:

KE_MengenalVBEditor_08

Dan, jika button tidak sedang terpilih, saat kursor kita berada di atas button, maka kursor kita akan berubah menjadi gambar Jari. Lihat gambar dibawah.

KE_MengenalVBEditor_09

Dan sekarang, silahkan Klik.

Daaan… Yup.. Akan muncul window seperti dibawah.

KE_MengenalVBEditor_10

Selamat! Anda baru saja membuat sebuah program VBA..!

Well.. See yaa.. Laughing

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Follow

Get every new post delivered to your Inbox.

Join 25 other followers