Visual Basic for Application atau VBA adalah sebuah bahasa
pemrograman yang dibuat oleh Microsoft dan dapat di gunakan untuk meningkatkan
kemampuan aplikasi office,termasuk didalamnya excel.
Macro sendiri adalah kumpulan command dan
prosedur untuk melakukan tugas tertentu,disimpan dalam bentuk modul pada file
excel.Macro dapat dipanggil untuk menanggapi suatu kejadian(event)seperti suatu
klik pada tombol.
1. Mengaktifkan Tab Developer
Tab developer
berisi menu-menu yang akan kita gunakan untuk bekerja dengan VBA.
Langkah-langkah
untuk mengaktifkan tab developer:
·
Jalankan
aplikasi Microsoft Excel 2007
·
Klik
menu Office
·
Klik tombol
Exce Options
·
Pada
dialog yang muncul,pilih kategori Popular pada bagian panel kiri
·
Ceklis
Show Developer tab in the Ribbon,lalu klik ok
·
Pastikan
tab Developer sudah terlihat pada Ribbon
2. Visual Basic Editor (Editor)
Langkah-langkah
untuk Membuatnya:
·
Klik
tab Developer pada Ribbon,dari grup Code klik Visual Basic(atau tekan Alt+F11)
·
Akan muncul
Visual Basic Editor(Editor),yang merupakan tempat dimana kita memasukkan dan
mencoba kode programkita
·
Pada panel
kiri atas-bagian project,klik kanan pada Sheet1 dari project dengan nama
VBAProject(Book1),kemudian pilih menu View Code.lalu masukkan kode sebagai
berikut:
PrivateSub
HelloWorld()
Worksheets(“Sheet1”).Range(“A1”).Value
= “Hello World”
Worksheets(“Sheet1”).Range(“C3”).Value
= “Hellow World”
EndSub
·
Arahkan
cursor anda pada bagian dalam prosedur tersebut dan tekan tombol F5 untuk
menjalankan program kita
·
Anda akan
diminta untuk menyimpan file,masukkan nama BelajarVBA.xlsm.Perhatikan ekstensi
yang disimpan bukan tipe xlsx.File.xlsm merupakan file Excel dimana makro
diperoleh atau disebut dengan Excel Macro-Enable Workbook file
·
Mari
kembali ke worksheet kita,anda akan menemukan bahwa pada Sheet1 sudah terisi
kata “Hello World” pada cell A1 dan C3
3. Menambah Visual Control
Control
adalah komponen visual/grafis seperti tombol,yang dapat ditempatkan pada
worksheet kita sehingga aplikasi kita menjadi lebih interaktif.
Berikut
contohnya:
·
Sheet1,coba
arahkan cursor ke alamat E1
·
Pada tab
Developer,grup Controls,klik gambar panah bawah kecil pada menu Insert.dari
pilihan yang muncul klik Spin Button (Form Control)
·
Klik kanan
pada spinner tersebut,dan ppilih Format Control
·
Pada dialog
yang muncul,klik tab Control dan masukkan nilai-nilai berikut,dan klik ok
setelah selesai.
Ø Current Value :0
Ø Minimum Value : 0
Ø Maximum Value :200
Ø Incremental Change : 25
Ø Cell link : A2
Ø Cobalah klik gambar panah pada spinner dan
perhatikan perubahan nilai yang terjadi
pada cell A2.
4. Menambahkan Macro sebagai Event Handling
pada Control
Langkah-langkahnya
sebagai berikut:
·
Klik kanan
pada spinner control dan pilih Assign Macro
·
Pada dialog
yang muncul klik tombol New
·
Editor
VBE akan muncul kembali cursor berada pada prosedur bernama spinne
(INDEX)_Change().Tambahkan kode berikut pada body prosedur:
Dim NilaiSpinner AsInteger
NilaiSpinner =
ThisWorkbook.Sheets(1).Spinners(1).Value
ThisWorkbook.Sheets(1).Spinners(1).Top =
NilaiSpinner
·
Simpan
dengan menekan CTRL+S
·
Kembali
ke WorkSheet dan coba klik spinner kita,akan terlihat spinner kita bergerak ke
atas atau ke bawah sesuai irama klik tombol panah atas bawah pada spinner.
5. Menyimpan dan Membuka Kembali Workbook VBA
kita
·
Tutup
dan kemudian buka kembali workbook kita
·
Secara
default,Excel 2007 akan menonaktifkan perintah VBA/Macro pada workbook yang
kita buka.terlihat security warning
·
Klik tombol
options pada bar tersebut
·
Pilih
opsi Enable this content,klik tombol ok
·
Anda sudah
dapat menjalankan kembali code VBA anda
Sekian yang dapat saya sampaikan semoga bermanfaat.....
Tidak ada komentar:
Posting Komentar