Anda di halaman 1dari 13

Materi

Pengenalan Pemrograman Komputer


Menggunakan Visual Basic

Teknik Mesin
Universitas Sanata Dharma Yogyakarta
2019
1

Pengantar

 Pemrograman dapat membantu perhitungan menjadi lebih cepat dan teliti


 Bahasa pemrograman berkembang dari ‘bahasa tingkat rendah’ (bahasa mesin dan
asembler) ke ‘bahasa tingkat tinggi’ (basic, pascal, fortran, C, delphi, dll)

Visual Basic for Applications (VBA) (di excel)

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 mengaktifkan macro dilakukan langkah sbb

Klik file kemudian klik option

Klik trust center


2

Klik trust center setting

Klik macro setting

Aktifkan (enable) macro


3

Tekan alt+f11 untuk masuk ke editor vba

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

Beberapa hal/ aturan yang harus diketahui

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

Variabel sebaiknya dideklarasikan sebelum digunakan, sintak:


Dim (nama variabel) as (jenis variabel)

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

Membuat Program Dengan VBA

Pertama kita munculkan menu developer dengan cara Klik File -> Options ->Customize The
Ribbon, Pilih Developer dan klik Ok.

Pilihan Developer muncul di Menu Bar

Klik Visual Basic untuk masuk ke editor


6

Klik insert dan pilih tombol

Klik mouse kanan dan pilih Properties

Edit nama dan keterangan seperti pada gambar

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 ?

Latihan 1 Program Menghitung Volume dan Luas Permukaan Balok.


8

Cara Menyimpan Program Dengan Perintah Save Atau Save As.


Pilih jenis file “Excel Macro-Enabled Workbook” (bukan “Excel Workbook”). Jika disimpan
tidak dengan jenis file “Excel Macro-Enabled Workbook” maka program tidak akan tersimpan

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

 Perintah untuk mengatur lebar kolom A sebesar 40 perintahnya adalah


Columns("A").ColumnWidth = 40
 Perintah untuk mengatur warna latar cel A1 sampai A3 perintahnya adalah
Range("A1..A3").Interior.ColorIndex = 5
 Perintah untuk mengatur warna latar cel A1 sampai A3 perintahnya adalah
Range("A1..A3").Font.ColorIndex = 6
 Perintah untuk memberi border sel A1 sampai B3 perintahnya adalah
Range("A1:B3").Borders.LineStyle = xlContinuous

Latihan 2 Program Dengan Pengaturan Lebar Kolom, Warna Dan Border.


10

Input Box dan Message box

Input box digunakan untuk memberi nilai ariabel (input). Message box digunakan untuk
menampilkan nilai variabel atau keterangan (output)

Sintak input box


Variabel = InputBox("Keterangan", "Label")
Sintak message box
MsgBox "Keterangan"

Latihan 3 Program Menghitung Volume dan Luas Permukaan Balok Dengan Input
Menggunakan Input Box Serta Output Menggunakan Message Box.

Perintah IF

Perintah if digunakan untuk melakukan perintah-perintah jika kondisi yang disyaratkan


bernilai benar. Sintak:
11

If (kondisi) then
Perintah
Perintah

End if

Perintah diantara if dan end if akan dilaksanakan jika kondisi bernilai benar

Latihan 4 Program Kondisi pemakaian BBM

Perintah loop

Perintah loop digunakan untuk mengulang perintah-perintah dengan jumlah pengulangan


tertentu. Sintak
12

For variabel penghitung = awal to akhir


Perintah
Perintah

Next
Perintah-perintah diantara for dan next akan diulang sebanyak nilai awal sampai akhir

Latihan 5 Program Kondisi pemakaian BBM dengan Loop

Anda mungkin juga menyukai