Rabu, 21 Oktober 2015

Mengenal Lebih dalam tentang VBA

 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