Teknik Mesin
Universitas Sanata Dharma Yogyakarta
2019
1
Pengantar
VBA pada dasarnya adalah macro (kumpulan perintah) dalam excel. Agar program dapat
berjalan maka pengaturan macro pada excel harus pada keadaan enable (aktif). Umumnya
pengaturan macro pada excel adalah pada kondisi disable (tidak aktif).
Pengaktifan macro hanya perlu dilakukan sekali saja dan berlaku seterusnya (sampai
pengaturan diubah lagi menjadi disable (tidak aktif).
Untuk masuk ke editor VBA selain menekan alt+f11 dapat dilakukan cara klik kanan mouse
pada posisi kursor seperti ditunjukkan anak panah merah pada gambar
Klik quick access toolbar, pilih all commands, visual basic dan klik add
4
Akan muncul icon yang dapat di klik untuk masuk ke editor VBA
Variabel:
Variabel adalah alamat memori yang nilainya dapat berubah selama program dijalankan.
Aturan pemberian nama variabel:
Karakter pertama harus huruf
Tidak dapat menggunakan spasi, titik, koma, tanda seru (!), karakter @, &, $ dan #
Panjang nama variabel tidak boleh melebihi 255 karakter
Tidak bisa menggunakan nama yang telah digunakan VBA
Jenis Data
Dalam VBA terdapat 2 jenis data yaitu numerik dan non numerik
Jenis data numerik yang sering digunakan adalah Integer (bilangan bulat) dan Double
(bilangan riil)
Jenis data non numerik yang sering digunakan adalah String.
Konstanta:
Konstanta adalah alamat memori yang nilainya TIDAK dapat berubah selama program
dijalankan. Aturan pemberian nama konstanta:
Karakter pertama harus huruf
Tidak dapat menggunakan spasi, titik, koma, tanda seru (!), karakter @, &, $ dan #
Panjang nama konstanta tidak boleh melebihi 255 karakter
Tidak bisa menggunakan nama yang telah digunakan VBA
Sintak:
Dim (nama konstanta) as (jenis konstanta) = (nilai konstanta)
Operator
Dalam VBA terdapat 4 jenis operator yakni: aritmatika, pembanding, logika dan penggabung
5
Operator aritmatika yang umum digunakan adalah tambah (+), kurang (-), kali (*), bagi
(/) dan pangkat (^)
Operator pembanding yang umum digunakan adalah sama dengan (==), tidak sama
dengan (<>), lebih besar (>), lebih kecil (<), lebih besar sama dengan (>=) dan lebih
kecil sama dengan (<=)
Operator logika digunakan untuk menghubungkan 2 kondisi. Operator logika yang
banyak digunakan adalah and dan or. Operator logika and bernilai benar (true) jika
kedua kondisi yang dihubungkan bernilai benar. Operator logika or bernilai benar
(true) jika salah satu kondisi yang dihubungkan bernilai benar
Operator penggabung (&) digunakan untuk meng gabungkan 2 data baik numerik
maupun non numerik. Contoh: 5 & 6 adalah 56, visual & basic adalah visualbasic
Pertama kita munculkan menu developer dengan cara Klik File -> Options ->Customize The
Ribbon, Pilih Developer dan klik Ok.
Klik dua kali tombol maka editor program akan muncul dan mulai mengetik program
7
Sebuah program umumnya terdiri dari 3 bagian utama yaitu input, proses dan output
Input
Dapat dilakukan melalui lembar kerja dan atau input box
Proses
Menggunakan operator dalam VBA (aritmatika, logika, perbandingan, penggabungan),
menggunakan perintah kondisi dan menggunakan perintah pengulangan
Output
Dapat dilakukan melalui lembar kerja dan atau message box
Contoh :
Program untuk menghitung volume dan luas selimut dari sebuah balok
INPUT ?
PROSES ?
OUTPUT ?
Jika dilihat dalam folder file maka gambar icon jenis file “Excel Macro-Enabled Workbook”
bebeda dengan “Excel Workbook”)
Beberapa pengaturan seperti mengatur lebar kolom, warna latar/ huruf dan border kadang
diperlukan agar program menjadi lebih jelas.
9
Input box digunakan untuk memberi nilai ariabel (input). Message box digunakan untuk
menampilkan nilai variabel atau keterangan (output)
Latihan 3 Program Menghitung Volume dan Luas Permukaan Balok Dengan Input
Menggunakan Input Box Serta Output Menggunakan Message Box.
Perintah IF
If (kondisi) then
Perintah
Perintah
…
End if
Perintah diantara if dan end if akan dilaksanakan jika kondisi bernilai benar
Perintah loop