Sie sind auf Seite 1von 31

BAB I

PENDAHULUAN

1. Mengenal Visual Basic pada Excel

Pada pembuatan aplikasi dengan visual basic yang sudah tersedia pada

Excel, tentu saja dibutuhkan pemahaman tentang penggunaan script atau bahasa

pemrograman. Namun pada VB excel script lebih sederhana dan mudah dipahami.

Untuk lebih mempersingkat waktu dalam panduan kali ini saya tidak akan

membahas bagaimana membuat script-script vbe, karena nanti akan dapat kita

pahami cara penempatannya hanya dengan mengcopy script yang sudah ada.

Pada panduan kali ini saya hanya akan menekankan bagaimana dan

dimana atau seperti apa sih langkah-langkah menempatkan script yang sesuai agar

menjadi alat untuk meng-eksekusi fungsi tombol.

Sebelum melangkah ke operasi berikutnya pastikan Excel anda sudah tersetting

macro, karena tanpanya anda tidak akan bisa menjalankan aplikasi VBE ini,

kecuali Office anda versi 2003. Jika anda belum melakukannya, berikut langkah-

langkahnya .

a. Click Logo Microsoft Excel anda lalu pilih Excel option yang berada di

bawah Jendela Pilihan :

1
b. Akan tampil Jendela Opsi excel yang akan anda pilih:

c. Centang box yang masih kosong : Show Developer Tab

d. Click OK

e. Sekarang Excel anda memiliki tab baru yaitu Developer Ribbon

f. Click Ribbon Developer tersebut, sehingga akan tampil Pilihan sub menu.

Macro Security.

g. Pilih Macro Security

2
h. Maka Jendela Pengaturan makro akan tampil, pilih atau centang box ke

empat dan Bullet Radio yang ada dibawahnya :

i. Click OK, lalu tutup Program excel anda, dan saat membuka kembali

program excel anda sudah siap untuk menjalankan program macro dan

visual basic editor.

2. Memahami Cara Kerja Form Visual Basic pada Excel

Sebelumnya pahami dulu apa itu vb dalam excel, bagaimana cara

kerjanya. Begini, Semisal anda sudah membuat file berisi 2 sheets yaitu

sheet1(atau ganti saja dengan Data) dan sheet2 (ganti saja dengan proses).

Katakanlah nama filenya latihan 1.

Sheet Data berisi seperti tampilan berikut :

a. Masih di Tab Developer, Pilih Visual basic

3
b. Akan tampil jendela VB dilayar anda

c. Click Insert >>> User Form

d. Maka akan tampil form pertama dengan nama UserForm1

4
e. Ganti Nama Form melalui Property-nya, jika jendela properti belum

muncul, tekan F4, Blok dan ketik nama form tanpa spasi tentunya.

Semisal nama yang tadinya user form diganti jadi FormInput

f. Sekarang Ganti Judul Formnya, Pada Caption>> Blok dan Ketik saja

Belajar Bikin Aplikasi VBE

Maka Judul Form akan berubah

Jadi lebih rinci dari masing-masing cell property nya begini yah

Cell Keterangan Opsi


Name Nama Form yang akan dijadikan alamat exe Tanpa Spasi
BackColor Untuk merubah warna Back Ground Form Pilih warna sesuai palet
BorderColor Untuk merubah warna Garis Form Pilih warna sesuai palet
BorderStyle Abaikan

5
Caption Menamakan Form pada jendela aplikasi
Font Untuk merubah Jenis Font Pilih Jenis/type font
Untuk merubah warna Grid titik hitam pada
ForeColor Pilih warna sesuai palet
form
Picture Untuk menempatkan Gambar pada Form Browse Ke PC
PictureAligne Menyesuaikan Posisi Gambar Pilih warna sesuai palet

g. Menyematkan Text, Click Form sehingga akan tampil Tool berbagai

macam jenis tombol exe, click huruf A, lalu Click & Drag pada Form dari

kiri ke kanan, lalu clik lagi secara perlahan saja, dan ubah nama Label1

menjadi Text yang kamu ingin tampilkan.

Lalu Clik Garis Luar Text dan atur tampilanya melalui properti

h. Click pada Form, Ubah Warna Form dengan memilih back Color pada

jendela property, sebaiknya pilih tab Pallet, pada contoh ini saya pilih

warna Hijau,..pada BackColor, BorderColor dan ForeColor.

6
Maka Form anda sekarang tampil dengan warna hijau, seperti gambar

berikut :

i. Sekarang Click lagi Text pada Form agar tampilannya sama dengan

background-nya yaitu hijau, Ganti saja melalui Properti jadi hijau lagi

Back Colornya seperti berikut :

7
sebetulnya anda juga bisa membuatnya sesuai dengan back color melalui

pilihan Backstyle pada property dimana secara default terisi: 1-

fmBackStyleOpaque , untuk menghilangkan atau membuatnya transparent

pilih : 0-fmBackStyleTransparant

sekarang tempatkan Cursos ditengah form dan click, agar fungsi tombol/

icon tombol muncul dimana kita membutuhkan tombol perintah /

command button

Maka Tombol Perintah pertama anda sudah tercipta, sebaiknya jika

Tombol yang anda buat merupakan Command Button, maka Ganti

Namenya menjadi Cmd(....), dalam latihan ini kita ganti name-nya menjadi

CmdInput

8
Ganti nama Button pada Caption atau Click lagi Button pada form dan

ketik Text sesuka anda, misalnya KE INPUT DATA

Naah, disinilah anda mulai memainkan script anda, Nanti akan anda lihat

pada lampiran yaitu berbagai jenis script perintah exekusi yang dapat anda

modifikasi disesuaikan dengan nama sheet yang anda buat.

Semisal anda ingin menuju Sheet Data pada Cell B2

Double Click saja Tombol baru anda itu, maka halaman script akan

muncul, hal ini juga bisa melalui Click kanan tombol pilih view Cide

9
Maka akan Tampil Script berikut

Private Sub CmdInput_Click()

..................

End Sub

Ketikkan Script berikut : Worksheets("Data").Activate .ditengahnya :

Private Sub CmdInput_Click()

Worksheets("Data").Activate

End Sub

Kembali ke Form, Double click saja Form menu disebelah Kiri

Lalu tekan F4, agar Propertinya tampil. Buat Tombol baru dengan langkah

yang sama seperti Tombol pertama, Beri nama Tombol dengan

CmdProses, supaya lebih mudah copy saja tombol yang ada nanti baru di

edit Propertinya, hal ini untuk mempermudah anda membuat command

button baru.

10
Double Click lalu Tambahkan Text Berikut ditengah script yang ada

Worksheets("Proses").Activate

Coba di Exekusi deh dengan menekan tombol Run, lalu mainkan tombol

yang telah anda buat tadi.

Pemahaman tentang Pola kerja visual basic sudah kita pahami, sekarang

tinggal bagaimana kita membuat sebuah aplikasi dengan VB excel,

pembahasan ini kita paparkan pada sub berikutnya.

11
BAB II

PENERAPAN PROGRAM VISUAL BASIC EXCEL

1. Langkah-langkah membuat Aplikasi Visual Basic pada Excel

Langkah pertama sebelum anda membuat suatu aplikasi berbasis VB Excel

atau disingkat VBE, anda tentu saja harus memahami dulu bagaimana cara

membuat dan mengola Database, karena intinya penerapan VBE hanya sebuah

bentuk tampilan agar lebih menarik dan tidak membosankan, sedangkan output

yang dibutuhkan tentu saja databasenya.

Pada panduan kali ini saya hanya akan menekankan bagaimana dan

dimana atau seperti apa sih langkah-langkah membuat Database yang sesuai agar

menjadi alat untuk mempresentasikan aplikasi yang akan anda buat.

Sebagaimana data yang telah anda buat pada bab 2 diatas yaitu file latihan 1.

Buatlah di sheet data beberapa table yang akan dijadikan database anda

dengan data berikut :No Urut, No Induk, Nama dan Alamat ;

12
Pada proses selanjutnya No urut akan dijadikan Primary Key atau ID yang

akan dijadikan referensi database yang akan dipanggil pada saat anda melakukan

proses selanjutnya. Langkah berikutnya adalah membuat data pada sheet menjadi

database acuan yang akan tersimpan pada boxname. Ada 2 cara membuat /

menyimpan database di excel anda, cara 1 dengan menggunakan define name dan

cara kedua dengan langsung membuat namebox tapi keduanya menghasilkan

database yang sama-sama tersimpan di file excel anda, umumnya cara kedua

banyak disukai karena lebih praktis.

Cara pertama :

a. click kiri sudut kiri border and row agar seluruh column dan row terseleksi

b. Lalu click tab / ribbon Formula dan pilih Tab Define Name

13
Maka akan tampil jendela baru seperti gambar berikut :

Anda bias lihat jika data yang tersimpan mencakup seluruh cell / row,

seperti pada gambar diatas pada tulisan Refers to : artinya seluruh cell/row

yang berjumlah 1.048.576 row dan column yang ada pada excel 2007, di

2010 tentu saja akan berbeda jumlahnya.

kembali pada kasus ini, gantilah name : diatas menajdi Database atau

apapaun nama database yang anda sukai, disini saya berinama data saya

dengan Database lalu click OK.

14
c. Lakukan pengecekan apakah database anda sudah tersimpan dengan benar

dan terdaftar di list name manager. Caranya , masih di tab formula, pilih

name manager, disana akan terlihat list database anda.

Jika nama database anda ada dalam list name box berarti data anda

berhasil disimpan.

d. Close

15
Cara Kedua :

a. click kiri sudut kiri border and row agar seluruh column dan row terseleksi

b. Lalu click NameBox yang berada disudut kiri name row dan ketikkan

nama database anda sesuai kebutuhan, semisal data saya namanya

Database

Gantilah name A1 : diatas menjadi Database atau apapaun nama database

yang anda sukai, disini saya berinama data saya dengan Database lalu

click OK.

16
c. Lakukan pengecekan apakah database anda sudah tersimpan dengan benar

dan terdaftar di list name manager.

Caranya , masih di tab formula, pilih name manager, disana akan terlihat

list database anda.

Jika nama database anda ada dalam list name box berarti data anda

berhasil disimpan.

d. Close

Dengan terbentuknya database ini, maka anda dapat mengelola input data

baik secara langsung yang tentu saja tidak diperlukan penjelasannya pada buku ini

karena kita sedang membahas input database melalui form. Pembuatan dan cara

17
kerja form sevagaimana telah dibahas pada BAB II tentu anda sudah memahami

sedikit cara kerja pembuatan form, sekarang tinggal bagaimana membuat form

input agar data langsung terisi otomatis pada sheet Data anda.

2. Langkah-langkah Mengolah input Data melalui Form

A. Membuat Form Input Sederhana

Database anda sudah terbentuk, selanjutnya pada bagian ini kita

membahas mengenai cara membuat form input sederhana, ikuti langkah-langkah

berikut :

a. Pada Tab Developer Click Visual basic

b. Akan Tampil Area Kerja VBE anda

18
c. Click Insert dan Pilih User Form

Akan tampil user form dengan nama default-nya UserForm1.

d. Ganti (Name) UserForm1 Menjadi : FormInput

19
e. Lalu pada Caption : UserForm1 ganti menjadi Form Input Data

Sederhana, atau sesuka anda.

Maka Kini Form Anda Menampilkan Nama Form saat ditampilkan:

f. Buatlah, 4 Buah Label melalui ToolBox.

Pada property Label

Ganti label1 caption menjadi NIS

Ganti label2 caption menjadi NAMA

Ganti label3 caption menjadi ALAMAT

20
Ganti label4 caption menjadi INPUT DATA SISWA

Anda dapat juga menggantinya langsung pada form

g. Buatlah 3 TextBox, melalui ToolBox.

h. Buatlah 2 Command Button melalui ToolBox.

Pada property Command Button

Commanbutton1 caption ganti menjadi SIMPAN

Commanbutton2 caption ganti menjadi KELUAR

21
i. Aturlah penampilan Background sesuka anda melalui Properti Form jika

ingin merubah tampilan Form dan Properti Command Button dengan

Click area yg akan di warnai lalu olah di property-nya, Hal ini sudah

dibahas pada Bab sebelumnya.

j. Click Double Command Button1 / SIMPAN, maka akan tampil VB Editor,

Copy Scrypt Berikut :

Private Sub CommandButton1_Click()


Dim Row1 As Long
'Meletakkan Hasil Input Pada Form di Kolom B ditambah 1 cell kebawah'
Sheets("Data").Activate
Row1 = WorksheetFunction.CountA(Range("B:B")) + 1

Cells(Row1, 2).Value = TextBox1.Value


Cells(Row1, 3).Value = TextBox2.Value
Cells(Row1, 4).Value = TextBox3.Value

22
TextBox1.Value = ""
TextBox2.Value = ""
TextBox3.Value = ""
Me.TextBox1.SetFocus
End Sub

Private Sub CommandButton2_Click()


'Menutup Form dan menyimppannya secara Otomatis'
Unload Me
ThisWorkbook.Save
End Sub

k. Pada Sheet Data Buatlah Command Button untuk memanggil Form Input

anda, dengan menggunakan Design Mode lalu pilih Insert, Pilih Command

Button:

Buat sesuai ukuran yang anda sukai, setelah selesai pilih View Code dan

copy scrypt dibawah ini :

23
Private Sub CommandButton1_Click()
FormInput.Show
End Sub

Keterangan : Perintah ini untuk menampilakn Form Input Data yang telah

anda buat pada Visual basic.

l. Ubahlah nama Command Button dengan memilih Tab Properties dang anti

Tulisan Command Button pada Cell Property Captionnya, disini anda juga

bias merubah warna dan font sesuai keinginan anda :

Untuk mencobanya click lagi Tab design Mode agar Macro dalam keadaan

Aktif.

Selesai, Pelajarilah bagaimana Script diatas merujuk pada Cel dan sheet

tertentu dalam file yang anda buat, agar anda bias mengembangkannya

kedalam pembuatan input data yang membutuhkan input data lebih banyak

lagi.

B. Membuat Form Pencetakan

Form Input anda sudah terbentuk, selanjutnya pada bagian ini kita

membahas mengenai cara membuat form Pencetakan atau pemanggilan Database

sederhana, ikuti langkah-langkah berikut :

24
a. Buka Sheet Data, Seleksi Header dari Database Anda dan Copy ( Ctrl + C

), dalam keadaan tercopy buka sheet Proses, seperti gambar berikut :

b. Gunakan paste Spesial , letakkan kursor di Cel A1, lalu Click Kanan dan

Pilih Paste Spesial, Pilih Transpose lalu Tekan OK :

Atur Hingga tampilannya seperti berikut :

25
Seleksi Range (D1:D2) dan Buat Merge, Karena Kolom Ini akan menjadi

Referensi Data yang akan kita panggil atau kita cetak.

Lalu Tulis Angka : 1 dan berilah warna sebagai penanda Data yang

dipanggil :

c. Sekarang Kita Masukan Formula Pemanggil Data Kita, Masukkan

Formula berikut kedalam Cell B2 :

=IFERROR(IF(ISBLANK(D1);"";VLOOKUP(D1;Database;2));)

Keterangan : IFERROR = menolak data error

IF(ISBLANK(D1);; = Jika Di Cell D1 Kosong maka kosongkan B2

(D1;Database;2));) = Jika ada isinya maka masukkan database saya yang

berada di kolom 2 ( No Induk ).

Pada Cell B3 Copy Juga Formula diatas, dengan refernsi sama yaitu D1,

hanya saja kolomnya diganti 3;

=IFERROR(IF(ISBLANK(D1);"";VLOOKUP(D1;Database;3));)

Keterangan : IFERROR = menolak data error

IF(ISBLANK(D1);; = Jika Di Cell D1 Kosong maka kosongkan B3

26
(D1;Database;3));) = Jika ada isinya maka masukkan database saya yang

berada di kolom 3 ( Nama ). Begitu pula untuk B4 anda tinggal merubah

alamat kolom.

Jika jumlah data terlalu banyak, agar tidak bingung menentukan kolom

yang akan diletakkan pada formula, disarankan anda membuat nomor

colom ( bias dengan insert row) tapi ingat pada kolom pertama jangan

dituliskan angka apapun karna primery key nanti akan rancu. Untuk lebih

jelasnya lihat gambar berikut :

d. Jika Sudah Selesai Tampilan Database akan memanggil database yang

anda buat, cobalah anda merubah angka pada kotak referensi, maka data

akan memanggil sesuai dengan nomor urut yang ada pada database yang di

input sebelumnya.

e. Sekarang kita Membuat Tombol Pemanggil Data, Clisk Design Mode,

Pilih Insert lalu pilih Spin Button dengan click kiri - drag :

27
f. Lepas lalu pilih lagi Spin Button dengan Click Kanan lalu pilih Format

Control :

Isikan Minimum value dengan angka 1, lalu click table pada Cell Link dan

arahkan pada Cell D1 atau Cell yang merupakan data referensi yang anda

buat, maka data Absolute tampil : $D$1.

28
g. Tekan Enter

h. Mainkan Spin Button Maka Data Referensi Akan berubah sesuai Database

yang ada pada sheet Data

i. SELESAI

C. Membuat Tombol Cetak

Form Cetak anda sudah terbentuk, selanjutnya pada bagian ini kita

membahas mengenai cara membuat Tombol Print / Pencetakan, ikuti langkah-

langkah berikut :

a. Sebelum Membuat Tombol Print, Buatlah Print Area atau halaman yang

akan dicetak, Caranya, seleksi Area yang akan di cetak, Lalu Pilih Tab

Click : Set Print Area, Selesai

29
b. Masih pada Sheet Proses, Buatlah Command Button baru yaitu tombol

Print, ganti namanya dengan nama CETAK melalui property:

c. Masukkan Scrypt berikut dengan cara memilih Design Mode, View Code

lalu Copy Scrypt dibawah ini:

Private Sub CommandButton1_Click()


With Sheets("Proses")
.PrintOut
End With
End Sub

Keterangan : Pada Sheet (Proses) Cetak Area tersebut

Jika anda mempunyai sheet lain yang sudah diset Print Area, maka anda

hanya perlu menduplikasikan scrypt diatas dan mengganti nama sheet

yang berwarna biru.

d. Selesai

D. Membuat Preview

Form Cetak anda sudah terbentuk, selanjutnya pada bagian ini kita

membahas mengenai cara membuat Tombol Preview Pencetakan, ikuti langkah-

langkah diatas, yaitu membuat Command Button baru namun dari tab khusus

eksekusi macro :

30
Click New dan ketik dengan nama Previewdan Ganty scrypt yang ada

dengan scrypt berikut ini:

Sub Preview()
'
' Preview Macro
ActiveWindow.SelectedSheets.PrintPreview
End Sub

Lalu Ganti Kalimat pada tombol dengan Click Kanan lalu klik kiri tombol

perlahan dan edit menjadi Preview.

Cobalah anda Uji Tombol makro tersebut.

e. SELESAI

https://app.box.com/s/othlga9p02gm42fcw1dm

31

Das könnte Ihnen auch gefallen