Tuesday, 8 December 2015

Tutorial VBA dan Macro dasar di Excel 2007

Pengertian VBA dan Macro.
Visual basic for Application atau VBA  adalah sebuah bahasa pemrograman  yang dibuat oleh Microsoft dan dapat digunakan untuk meningkatkan kemampuan aplikasi Office, termasuk didalamnya Excel.

•Macro adalah kumpulan command dan prosedur untuk melakukan tugas tertentu, disimpan dalam bentuk modul pada file Excel.Macro dapat dipanggil untunk menanggapi suatu kejadian (event) seperti suatu klik pada toombol.

Praktek Menggunakan VBA.
1.Mengaktifkan Tab Developer
Tab Developer berisi menu-menu yang akan kita gunakan untuk
bekerja dengan VBA,berikut adalah langkah-langkah memunculkan Tab
Developer  :
a) Jalankan Aplikasi Ms.Excel 2007
b) Klik menu Office
c) Klik tombol Excel Option.
d) Pada dialog yang muncul, Pilih kategori Popular pada bagian panel kiri.
e) Aktifkan  opsi  Show Developer tab in Ribbon.
f) Klik tombol OK.

g)Pastikkan Tab Developer  sudah muncul  pada  Ribbon.

Visual Basic Editor (editor)
1.Klik tab Developer pada Ribbon, dari group code klik Visual Basic.(atau tekan alt+F11)
•Akan muncul Visual Basic Editor, yang merupakan tempat dimana kita memasukkan dan mencoba kode kita.
•Pada panel kiri atas  bagian project, klik kanan  pada sheet 1 dari project, Kemudian klik kanan dan pilih View Code.
Ini akan membuka tampilan editor untuk code kita,yang akan dikelompookkan dalam satu module.Kemudian ketik kode berikut pada editor tersebut.
Private Sub Helloworld( ).
  Worksheets(“Sheets1”).Rannge(“A1”).Value  =  “Hello World”
  Worksheets(“Sheets1”).Rannge(“C3”).Value  =  “Hello World”
End Sub
Penjelasan: code ini adalah perintah membuat suatu procedure dengan nama Hello World, yang didefinisikan didalam Private Sub....End Sub .
•Arahkan cursor anda pada bagian pada bagian dalam prosedur tersebut dan tekan tombol F5 untuk menjalankan program kita.
•Anda akan diminta untuk menyimpan file.simpanlah dengan nama BelajarVBA.xlsm.Perhatikkan ekdtensi yang disimpan bukan tipe xlsx.File xlsm. Adalah file excel dimana makro diperbolehkan atau disebut dengan Excel- Macro-Enabled Workbook file.
•Kembalilah ke worksheet lihat apa yang terjadi pada sheets1?pada cell A1 dan A3 terisi kata “Hello World”.

Menambahkan Visual Control
Control adalah komponen Visual / grafis seperti tombol, yang dapat ditempatkan pada worksheets kita sehingga apliksi kita lebih interaktif.Berikut adalaah contoh penggunaan control :
1.Masih Pada sheets1,arahkan kursor ke E1.
2.Pada tab Developer, group Control,klik Insert. Dari pilihan yang muncul pilih Spin Button (Form Control).
3.Klik kanan pada spinner tersebut, dan pilih Format Control.

4.Pada dialog yang muncul,klik tab control dan masukkan dan masukkan nilai-nilai berikut.
• Current Value : 0
•Minimum Value :0
•Maximum Value : 200
•Incremental change : 25
•Cell link : A2
Setelah selesai, Klik OK.
5.Cobalah klik tombol spinner dan lihat perubahan apa yang terjadi !

Menambahkan Macro sebagai Event handling pada control.
1.Klik kanan paada spinner control tersebut, pilih assign macro.
2.Pada dialog yang muncul klik New.
3.Editor VBE akan muncul dengan kursor  berada pada prosedur bernama Spinner[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
4.Simpan dengan menggunakan CTRL + S
5.Kembali ke worksheets kita klik spinner,akan terlihat spinner kita akan bergerak ke atas dan kebawah sesuai irama tombol spinner.

Menyimpan dan Membuka Kembali Workbook VBA
1.Tutup dan buka kembali workbook kita.
2. Secara default ,Excel 2007 akan menonaktifkan VBA/ Macro pada
workbook yang kita buka.Terliahat pada security warning yang muncul
pada bar bagian atas.
3.Klik tombol Option pada bar tersebut.
4.Pilih opsi Enable this content,Klik OK
5.Anda sudah bisa menjalankan code VBA  anda kembali.

Tujuan VBA dan Macro
Memudahkan Pengguna untuk menyelesaikan permasalahan atau pekerjaan dengan cara yang mudah dan tidak membutuhkan waktu lama.Serta pengguna juga bisa Menggunakannya Untuk membuat suatu aplikasi.

0 comments:

Post a Comment