Anda di halaman 1dari 10

BAB I

PENDAHULUAN

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk
membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan
menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa
pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis
grafik dengan cepat. Para programmer dapat membangun aplikasi dengan menggunakan
komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang
ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan
deklarasi fungsi luar tambahan.
Visual Basic for Application adalah turunan dari bahasa pemrograman Visual Basic
milik Microsoft. Namun berbeda dengan Visual Basic yang digunakan untuk membuat
sebuah aplikasi stand alone (berdiri sendiri), maka VBA didesain untuk bekerja diatas sebuah
aplikasi. Gampangnya, VBA memang didesain untuk menumpang pada sebuah inang. VBA
tidak membuat EXE. VBA hanya bisa dijalankan diatas inang tersebut. Inangnya VBA itu
sendiri adalah aplikasi-aplikasi yang membeli VBA dari Microsoft. Dan contoh inang dari
VBA adalah MS Office yang salah satu aplikasinya adalah MS Excel.
Macro adalah sebuah script pada sebuah aplikasi ( tidak hanya excel/office tapi juga
aplikasi-aplikasi lainnya ) untuk membuat otomatisasi. Script tersebut, akan memerintahkan
aplikasi untuk melakukan pekerjaan yang sama secara berulang-ulang. Selanjutnya, macro
tak hanya menjalankan script, tapi juga dapat merekam kegiatan keyboard dan mouse.
Alhasil, pengguna aplikasi tersebut, cukup melakukan pekerjaan satu kali saja, merekamnya
dan aplikasi akan menuliskan scriptnya. Selanjutnya, pengguna cukup menjalankan script
tersebut untuk melakukan pekerjaan yang sama. Jadi, MS Office yang salah satu produknya
adalah Excel, memiliki Macro untuk proses otomatisasi. Dan Macro pada MS Office,
menggunakan VBA. Alhasil, sintaks dan routin script macro pada Excel, sama persis dengan
VB. Karenanya, jika kita mengetahui bahasa pemrograman VB, maka anda tak akan kesulitan
dengan Macro Excel. Dan jika anda sudah familiar dengan Macro Excel, akan mudah untuk
belajar VB.

BAB II
MEMBUAT FORM VISUAL BASIC EDITOR

Bagi pengguna Excel tentu tidak jauh dari mengisi data ke dalam sheet pada kolom
dan baris. Untuk mempermudah pengisian apalagi jika datanya banyak alangkah lebih baik
menggunakan form. Menggunakan form akan lebih simple karena anda tidak harus selalu
kembali ke kolom awal jika baris pada kolom terakhir sudah selesai di input. Keuntungan
lain anda diingatkan jika belum mengisi data.
Langkah Membuat Form
- Buka aplikasi Excel pada MS Office (disini saya menggunakan Excel 2007)
- Buat tabel seperti gambar berikut:

- Ganti nama Sheet1 menjadi INPUTDATA


- Klik Developer pada Menubar
- Klik Visual Basic
- Klik Insert New Form
- Buat pada form 10 buah label, 9 buah TextBox dan 2 buah CommandButton
- Atur posisi dan properties kontrol sehingga menjadi seperti gambar berikut:

- Untuk label Nama


properti TextBox beri
nama: TxNama
- Untuk label NIS properti
TextBox beri nama:
TxNIS

- Untuk label Matematika properti TextBox beri nama: TxMatematika


- Untuk label PMP properti TextBox beri nama: TxPMP
- Untuk label IPS properti TextBox beri nama: TxIPS
- Untuk label IPA properti TextBox beri nama: TxIPA
- Untuk label B.Indonesia properti TextBox beri nama: TxBind
- Untuk label B.Inggris properti TextBox beri nama: TxBing
- Untuk label Orkes properti TextBox beri nama: TxOrkes
- Untuk label CommandButton beri nama SIMPAN dan KELUAR
- Lalu ketikkan kode berikut:
Private Sub SIMPAN_Click()
TxNama.SetFocus

Untuk menempatkan kursor awalnya selalu di TextBox Nama

If TxNama.Text = "" Then


MsgBox "Anda Belum Mengisi Nama", vbInformation, "PESAN"
Exit Sub
End If
If TxNIS.Text = "" Then
MsgBox "Anda Belum Mengisi NIS", vbInformation, "PESAN"
Exit Sub
End If
If TxMatematika.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai Matematika", vbInformation, "PESAN"
Exit Sub
End If
If TxPMP.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai PMP", vbInformation, "PESAN"
Exit Sub
End If
If TxIPS.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai IPS", vbInformation, "PESAN"
Exit Sub
End If
If TxIPA.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai IPA", vbInformation, "PESAN"
Exit Sub
End If

If TxBind.Text = "" Then


MsgBox "Anda Belum Mengisi Nilai B.Indonesia", vbInformation, "PESAN"
Exit Sub
End If
If TxBing.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai B.Inggris", vbInformation, "PESAN"
Exit Sub
End If
If TxOrkes.Text = "" Then
MsgBox "Anda Belum Mengisi Nilai Orkes", vbInformation, "PESAN"
Exit Sub
End If
ActiveWorkbook.Sheets("INPUTDATA").Activate
Range("B2").Select
Do
If IsEmpty(ActiveCell) = False Then
ActiveCell.Offset(1, 0).Select
End If
Loop Until IsEmpty(ActiveCell) = True
ActiveCell.Value = TxNama.Value
ActiveCell.Offset(0, 1) = TxNIS.Value
ActiveCell.Offset(0, 2) = TxMatematika.Value
ActiveCell.Offset(0, 3) = TxPMP.Value
ActiveCell.Offset(0, 4) = TxIPS.Value
ActiveCell.Offset(0, 5) = TxIPA.Value
ActiveCell.Offset(0, 6) = TxBind.Value
ActiveCell.Offset(0, 7) = TxBing.Value
ActiveCell.Offset(0, 8) = TxOrkes.Value
Call HAPUS ---> Fungsinya untuk mengosongkan form pada saat SIMPAN diklik
Exit Sub
End Sub
Private Sub HAPUS()
TxNama.Text = ""
TxNIS.Text = ""
TxMatematika.Text = ""
TxPMP.Text = ""

TxIPS.Text = ""
TxIPA.Text = ""
TxBind.Text = ""
TxBing.Text = ""
TxOrkes.Text = ""
End Sub
- Kemudian klik ganda pada CommandButton KELUAR
- Lalu ketikkan kode berikut:
Private Sub KELUAR_Click()
End --> Untuk keluar dari program
End Sub
- Jalankan program dengan meng-klik Run-->Run Sub/UserForm atau tekan F5Isi data data
pada form, untuk pindah ke TextBox berikutnya tekan Enter. Setelah diisi lalu klik SIMPAN
maka otomatis data akan pindah ke sheet Excel dan form akan kosong siap diisi kembali.
Coba juga kosongkan salah satu, maka akan muncul pesan untuk mengingatkan yang belum
diisi tadi.

BAB III
MEMBUAT MACRO VISUAL BASIC EDITOR

Memulai Macro Excel


Untuk membuat Makro Excel, Kita harus membuka sebuah file Microsoft Excel (contohnya
book1.xls). Selanjutnya Anda dapat membuat Makro dengan beberapa cara :
>>> Create Macro (Alt + F8)
Pertama- tama buatlah dan bukalah sebuah file Excell bernama contoh.xls. Pada menu Tools,
tunjuk Macro lalu tunjuk Macros , kemudian klik kiri Mouse (atau tekan Alt +F8), sehingga
muncul tampilan seperti berikut :

Ketikan nama Makro


yang
pada

dikehendaki
isian

Macro

name, contohnya :
coba.

Maka

akan

tombol create akan


aktif

tekan tombol create,


sehingga tampilan
berikut akan muncul :


maka

maka

membuat

telah
sebuah

Modul Visual Basic


Aplication
bernama

(VBA)
Module1

dan sebuah prosedur


VBA bernama coba
().
Kita dapat memilih agar Makro ini bekerja di seluruh file Excel yang terbuka (All
Open Workbooks), hanya pada file yang sedang Anda buka (This Workbooks), atau pada file
contoh.xls, file Excell dimana Anda membuat Makro-nya. Dengan cara memilih pilihan
tersebut pada Macros In.

Record New Macro


Cara

kedua

ini merupakan favorit


penulis,

sebab

dengan cara ini kita


dapat membuat kode
visual basic tanpa harus menuliskannya. Pada dasarnya, semua operasi Excell dapat
dilakukan oleh Macros. Operasi itu dapat dicatat oleh Macros melalui Record New Macros.
Kemudian kita dapat mengubah kode-kode VBA yang dihasilkan oleh operasi yang tercatat
tersebut.
Untuk memulai mencatat Makro maka pada menu Tools, sorot Macro kemudian sorot
Record New Macros lalu klik kiri Mouse,

Sehingga akan
muncul tampilan
sebagai berikut :

Kolom
Macro

isian
name:

dimana

Anda

mengisikan

nama

Macro.

Kolom

Shortcut key bila


Anda hendak membuat shortcut key dari keyboard (Ctrl+ tombol keypad yang Anda
inginkan). Store Macro in merupakan kolom isian untuk menentukan dimana macro akan
disimpan, pilihannya adalah This Workbook, New Workbook dan Personal Macro Workbook
dan kolom Description, bila Anda ingin memberi penjelasan singkat mengenai Macro
yang akan Anda catat.
Sebagai contoh, kita akan mencatat Macro bernama ok, yang mencatat operasi
Excell berupa pengisian sel A1 dengan kata ok, dan mempunyai shortcut key Ctrl + q.
Pertama-tama lakukan langkah-langkah yang telah disebutkan sehingga muncul tampilan
sebagai berikut,

lalu tekan tombol OK.

Pencatatan

sedang

dilakukan, isilah sel A1

dengan kata ok, lalu pada Menu Tools, sorot Macro, kemudian tekan Stop Recording dan
pencatatan akan berhenti.

Untuk melihat kode


VBA yang telah
tercatat, pada menu
Tools sorot Macro,
sorot Macros.

Pilihlah ok pada Macro name: lalu tekan tombol Edit, sehingga akan muncul
tampilan sebagai berikut,

Visual Basic Editor


(Alt +F11)
Bila
sudah

Anda

mengenal

pemograman Visual
BASIC, maka cara
ini tidaklah sulit. Bahkan kadang-kadang Anda akan sering melakukannya. Untuk
menampilkanisual Basic EditorAnda cukup menekan Alt+F11 maka tampilan berikut akan
muncul,


Selanjutanya
Anda

bisa

menyisipkan Module,
ClassModule

dan

UserForm, dan mulai


melakukan
pemograman seperti
yang Anda lakukan di VB6. Seperti Anda lihat lembar kerja (WorkSheet) pada Excell
merupakan Objek di VBE.

BAB IV
KESIMPULAN

Anda mungkin juga menyukai