Anda di halaman 1dari 5

Yuk belajar VBA

Bagi agan-agan yang baru belajar, saya akan coba memberikan sedikit pengarahan dan semoga
ini dapat membantu. (maaf sebelumnya, mungkin tulisan ini kurang ataupun sulit untuk
dipahami)

Pada Microsot Excel terdapat dua jenis Controls button yaitu : “Form Controls” dan “ActiveX
Controls”.

Form Controls ini sudah terintegrasi dengan sheet excel sehingga bisa langsung digunakan
tanpa coding kecuali untuk button. Namun kita tak bisa mengatur sesuai keinginan kita

ActiveX Controls memerlukan koding vba untuk menggunakaanya. Namun dari segi fungsi
Activex Contols lebih baik dan kompleks dari yang form controls (lebih flexible untuk kita atur).
Disini kita akan menggunakan “ActiveX Controls”.
Untuk memulainya terlebih dahulu kita harus menampilkan dahulu tool tersebut. Form Control
berada di menu ribbon Developer. Menu Developer secara default belum ditampakkan oleh
Excel. Untuk menampilkannya:
 Office 2007: Klik Office Button, Pilih Excel Options. pada tabPopular, centang "Show
Developer Tab on The Ribbon"
 Office 2010: Klik File -- Options -- Customize Ribbon. Centang tulisan "Developer"
Penampakan gambar :

Gambar 1a: klik “Option”

J
Gambar 1b. Atau bisa klik “Customize Quick Access Toolbar”
Gambar 2. Pilih “Customize Ribbon” dan Centang “Developer”

Gambar 3. Maka Menu “Developer” Akan tampil, klik “Insert” maka “Form Controls” dan “ActiveX
Controls” akan terlihat.
Memulai VBA:
Sebagi contoh, Insert Command Button pada “ActiveX Controls”. Dan klik kanan tombol
“Properties” Untuk merubah Nama “Caption” tombol (Caption digunakan untuk merubah text /
judul tombol)

Gb. 4. Insert tombol

Gambar 5. Menu properties

Klik kanan dan pilih “View Code” atau bisa klik 2 kali untuk masuk kode prosedurnya.

Gambar 6. Penampakan kode-kode VBA excel Gambar


“Design Mode” aktifkan fitur ini, jika akan menambah mengedit control (desain/merancang) ataupun
code vba. Dan Non aktifkan untuk menjalankan prosedur.

Program yang berbasis Windows bersifat event-driven, artinya program bekerja berdasarkan event yang
terjadi pada object di dalam program tersebut. Misalnya, jika seorang user meng-klik sebuah tombol
maka program akan memberikan “reaksi” terhadap event klik tersebut. Program akan memberikan
“reaksi” sesuai dengan kode-kode program yang dibuat untuk suatu event pada object tertentu.
Pilih object Command1 pada bagian Object Selector. Secara otomatis pada bagian Code Editor akan
muncul blok kode program berikut :

Private Sub Commandbutton1_Click()

End Sub

Event Click merupakan event default (standar) dari object Command1, Anda bisa melihat event lainnya
pada bagian Event Selector. Pada bagian Code Editor ketikkan kode programnya sebagai berikut :

Private Sub Commandbutton1 _Click()


Range(“B3”).Value = “Belajar Menulis Lewat VBA”
End Sub

Simpan dengan format *.XLSM atau *.XLSB , jalankan program dengan klik tombol.

Daftar Pustaka :

https://support.microsoft.com/id-id/help/829070/how-to-use-visual-basic-for-applications-vba-to-
change-userforms-in-ex

https://www.mrexcel.com/forum/excel-questions/32669-design-mode-vba.html

http://www.klinikexcel.com/articles/tutorials/item/41-macro-vba/82-perbedaan-form-control-activex-
control

http://excelheru.blogspot.co.id/2012/02/memanfaatkan-combobox-pada-form-control.html

http://www.belajaroffice.com/pengenalan-form-controls-pada-excel/