Anda di halaman 1dari 14

TSD 1302 - Bahasa Pemrograman

Visual Basic For Application (2) 2020


Ahmad Zaki, S.T., M.Sc., Ph.D

Ir. Jazaul Ikhsan, S.T., M.T., Ph.D., IPM

Dosen Pengampu Puji Harsanto, S.T., M.T., Ph.D

Dr. Seplika Yadi, S.T., M.T.


❑ Tadarus
❑ Pendahuluan VBA
Outline ❑ Tipe Data VBA
❑ Variabel VBA
❑ Module VBA
❑ Userform VBA
Jenis Pembuatan Program (Tipe Program)
Ada dua metode yang paling umum dan sering digunakan untuk
membuat program VBA
1. Module
2. Userform
Module VBA
Module adalah salah satu object VBA. Berbeda dengan Worksheet yang nampak
di MS Excel, Module hanya berisi Code Editor saja. Dan di Code Editor pada
Module inilah kita akan menulis baris program. Module adalah tempat terpenting
dari sistem pemograman VBA, Karena pada module-lah semua coding berada,

Cara menampakan Module Lembar Kerja Module


Cara Buka VBA
Tekan ALT+F11 pada Excell
Module VBA
Setelah itu klik insert → Module Maka akan muncul tampilan Lembar Kerja module
Module VBA
Setelah itu Masukkan Coding Perhitungan Dengan Diawali Kata SUB .........() “.... =
Nama Program Perhitungan” dan Diakhiri memakai End SUB
Module VBA
Setelah itu
Diawali dengan SUB ....()

Mendifinisikan Variabel
yang digunakan (Input
maupun output

Ada 2 cara Dalam Input


Input Dalam Coding yaitu dalam coding dan
Input luar coding (di lembar kerja
excel/worksheet).
Input Luar Coding Untuk Contoh ini input di
dalam coding

Proses
Module VBA

Output

NOTE

Sebenarnya sampai sini sudah bisa langsung di running dan akan menghasilkan perhitungannya, tetapi ini akan
merepotkan karna setiap mau running kita harus ke lembar kerja VBA, agar tidak repot harus membuat Tombol
otomatis yang akan langsung menampilkan Hasil perhitungan, Ikuti step berikut:
Module VBA
Setelah Itu klik kanan pada shape → Assign Macro
Setelah Itu akan muncul kotak dialog, lalu pilih sesuai judul module program
yang di buat (contoh PerhitunganBalok) maka klik OK

Setelah Itu klik tombol Hitung maka akan secara


otomatis keluar hasil perhitungannya
Pembuka
Sub TesInputBox()
Dim Nama As Variant
Nama = InputBox("Masukkan Nama Anda", "Belajar VBA", "Fulan bin Fulan")
MsgBox "Nama kamu adalah: " & Nama
End Sub
Penutup
Sub auto_close()
MsgBox "Assalamualaikum! InsyaAllah jumpa lagi minggu depan dengan materi
Userform. Jaga Kesehatan dan Patuhi Protokol Kesehatan"
End Sub

Anda mungkin juga menyukai