Anda di halaman 1dari 6

VBA: Menggunakan Form pada Excel 2010

Monday, December 09, 2013 Tim Excellent


Ada cukup banyak jenis form yang dapat digunakan bersama VBA di Excel, tapi jika yang
dimaksud adalah form yang dapat kita buat dengan fleksibel maka itu adalah UserForm.

Artikel berikut akan menunjukkan cara membuat userForm, menambahkan kontrol di


atasnya dan memasukkan kode VBA sehingga dapat berinteraksi dengan worksheet Excel
2010.

Menambahkan dan Menyusun Layout Form

1. Jalankan aplikasi Microsoft Excel 2010.


2. Buat dan simpan worksheet baru dengan nama userform-excel-2010.xlsm.
3. Tekan CTRL+F11 untuk membuka Visual Basic Editor. Jika penekanan tombol
tersebut tidak berhasil, klik tab menu Developer dan pilih Visual Basic.
4. Pada bagian jendela Project Explorer klik kanan pada node VBA Project dan pilih
menu Insert diikuti UserForm.

5. Akan muncul satu form dengan nama UserForm1. Muncul juga satu dialog Toolbox
dimana kita bisa mengambil berbagai kontrol untuk diletakkan pada form, dan
terakhir ada panel Properties yang bisa gunakan untuk melakukan konfigurasi form
maupun kontrol.
6. Pada Properties, rubah nama dari UserForm1 menjadi FormEntri. Pada caption,
rubah teks UserForm1 menjadi Form Entri.
7. Pada Toolbox, klik kontrol Label.

8. Klik salah satu area pada form Anda dan atur penempatan label yang akan segera
ditambahkan ke form tersebut. Hasilnya kira-kira terlihat terlihat seperti pada gambar
berikut.
9. Pada Properties, namakan label tersebut dengan mengisi teks pada
bagian Name dengan lblNama dan pada Caption isi dengan teks Nama.
10. Klik area pada form untuk memunculkan kembali Toolbox. Tambahkan kontrol
Textbox pada form dengan cara seperti pada langkah 7 dan 8.

11. Pada Properties, namakan textbox tersebut dengan mengisi txtNama pada
bagian Name.
12. Klik area pada form untuk memunculkan kembali Toolbox.
13. Tambahkan dua kontrol command button pada form. Isi Name untuk masing-masing
tersebut dengan btnHapus dan btnTambah. Caption untuk btnHapus diisi dengan
teks Hapus, dan untuk btnTambah dengan teks Tambah.
14. Tampilan form akhir Anda akan terlihat seperti pada gambar screenshot berikut ini.

15. Simpan worksheet Anda dengan menekan tombol CTRL+S.

Menambahkan Kode VBA

1. Klik dua kali pada tombol dengan caption Tambah sehingga memunculkan editor
dengan teks berikut.

2. Tambahkan kode berikut ke dalam fungsi btnTambah_Click().

Dim rangeSheet1 As Range


3.
4. For i = 1 To Sheet1.Rows.Count
5. Set rangeSheet1 = Range("A" & i)
6. If Len(rangeSheet1.Value) = 0 Then
7. rangeSheet1.Value = txtNama.Text
8. Exit For
9. End If
10. Next i
11.
12. Klik dua kali pada tombol dengan caption Hapus dan tambahkan kode berikut ke
dalam fungsi btnHapus_Click().
13. Dim rangeSheet1 As Range
14.
15. btnTambah.Enabled = False
16. For i = 1 To Sheet1.Rows.Count
17. Set rangeSheet1 = Range("A" & i)
18. If Len(rangeSheet1.Value) > 0 Then
19. If rangeSheet1.Value = txtNama.Text Then
20. rangeSheet1.EntireRow.Delete
21. btnTambah.Enabled = True
22. btnTambah.SetFocus
23. Exit For
24. End If
25. Else
26. Exit For
27. End If
28. Next i
29. Simpan worksheet Anda dengan menekan tombol CTRL+S.

Menambahkan Tombol pada Worksheet

1. Kembali ke worksheet Anda, tambahkan button control menggunakan menu Insert


yang terdapat pada tab Developer.

2. Pada dialog Assign Macro yang muncul. Klik tombol New.


3. Pada editor yang muncul tambahkan kode berikut pada Button1_Click().
FormEntri.Show

4. Pada editor yang muncul tambahkan kode berikut


pada Button1_Click().Kembali ke worksheet, klik kanan pada tombol tersebut
dan pilih Format Control. Klik tab Properties, dan pilih Don't move or size with
cells. Tekan tombol OK.
5. Hasil akhir worksheet Anda akan terlihat kira-kira seperti pada screenshot berikut.

6. Simpan worksheet Anda dengan menekan tombol CTRL+S.

Menjalankan Form Anda

Form Anda sudah selesai dibuat, saatnya kita coba apa yang bisa diperbuat oleh form ini.

1. Kembali ke worksheet Anda, klik tombol Button 1.


2. Pada textbox, masukkan teks Coba dan klik tombol Tambah sebanyak 3 kali.
Kemudian ganti isi textbox dengan BelajarExcel, dan klik tombol Tambah sebanyak
2 kali. Hasilnya akan terlihat seperti pada screenshot berikut.

3. Masih dengan entri teks yang sama, coba klik tombol Hapus. Terlihat bahwa baris
pertama ditemukannya teks BelajarExcel yaitu baris ke 4 akan dihapus.
4. Cobalah ubah teks menjadi Coba, klik tombol Hapus sebanyak dua kali. Terlihat
bahwa baris pertama dan kedua yang berisi teks Coba akan dihapus.
5. Selesai.

Anda mungkin juga menyukai