Anda di halaman 1dari 7

MEMBUAT FORM VBA SEDERHANA PADA

MS. EXCEL

tutorialmicrosoftexcel.net -Pada Tutorial Microsoft Excel yang lalu kita telah membahas beberapa
point mengenai bagaimana cara memulai VBA Excel Macro. Kali ini kita akan praktik bagaimana
Form VBA Sederhana Pada Ms. Excel dan menyimpan data pada Ms.Excel menggunakan form
tersebut. Membuat form dengan VBA Excel dimaksudkan agar aplikasi pada VBA Excel lebih user
friendly dan mudah untuk melakukan control data.
Pada Tutorial Excel kali ini kita akan mencoba mempraktikkan membuat dan mendesain sebuah
Form pendataan Karyawan kemudian data tersebut dapat kita simpan di worksheet Excel. Ikuti
langkah-langkah berikut ini.
1. Buka Microsoft Excel, lalu pastikan anda telah mengaktifkan menu developer (bacaTutorial
Memulai VBA Excel)
2. Klik menu developer lalu klik tombol Visual basic atau dapat juga menggunakan Shortkey Alt
+ F11.
3. Pilih menu Insert > UserForm maka akan tampil form VBA
4. Perhatikan jendela Toolbox, Jendela tool box digunakan untuk membuat control object yang

dibutuhkan oleh FORM.


5. Berikut ini keterangan dari control toolboxs yang akan kita gunakan untuk membuat form VBA
Sederhana Pada Ms. Excel
Show entries
Search:

Controls Keterangan

Label

Text Box

Combo Box

Radio Button (Option Button)

Command Button

Check Box

List Box
Showing 1 to 7 of 7 entries
PreviousNext

6. Setiap control memiliki properti ada pada jendela properties. Gambar di bawah ini akan
menjelaskan bagaimana mengisi sebuah properti pada control.
7. Buatlah control sesuai dengan ketentuan properti di bawah ini
Search:

Control Name Caption

From frmKaryawan Form Karyawan

Label Box idKar ID Karyawan


Control Name Caption

Label Box namaKaryawan Nama Karyawan

Label Box tempatLahir Tempat Lahir

Label Box tglLahir Tanggal Lahir

Label Box mailid Email ID

Label Box sex Sex

Text Box txtidKar -

Text Box txtnamaKaryawan -

Text Box txttempatLahir -

Text Box txtemailid -

Combo Box cmbTgl -

Combo Box cmbBulan -

Combo Box cmbTahun -

Radio Button radioLaki Laki-Laki

Radio Button radioPerempuan Perempuan

Button btnSimpan Simpan

Button btnBatal Batal


Showing 1 to 18 of 18 entries

8. Kini saatnya untuk melakukan coding program,


9. Klik kanan pada form lalu pilih viewcode
10. Masukkan code pemrograman di bawah ini.
11. Private Sub UserForm_Initialize()
12. 'Kosongkan data Text Box
13. txtidKar.Value = ""
14. txtemKar.SetFocus
15. txtnamaKaryawan.Value = ""
16. txttempatLahir.Value = ""
17. txtemailid.Value = ""
18.
19. 'Clear Combo Tanggal Lahir
20. cmbTgl.Clear
21. cmbBulan.Clear
22. cmbTahun.Clear
23.
24. 'Isi Tanggal untuk combo Box Tanggal Lahir
25. With cmbTgl
26. .AddItem "1"
27. .AddItem "2"
28. .AddItem "3"
29. .AddItem "4"
30. .AddItem "5"
31. .AddItem "6"
32. .AddItem "7"
33. .AddItem "8"
34. .AddItem "9"
35. .AddItem "10"
36. .AddItem "11"
37. .AddItem "12"
38. .AddItem "13"
39. .AddItem "14"
40. .AddItem "15"
41. .AddItem "16"
42. .AddItem "17"
43. .AddItem "18"
44. .AddItem "19"
45. .AddItem "20"
46. .AddItem "21"
47. .AddItem "22"
48. .AddItem "23"
49. .AddItem "24"
50. .AddItem "25"
51. .AddItem "26"
52. .AddItem "27"
53. .AddItem "28"
54. .AddItem "29"
55. .AddItem "30"
56. .AddItem "31"
57. End With
58.
59. 'Isi Bulan untuk combo Box Bulan Lahir
60. With cmbBulan
61. .AddItem "JAN"
62. .AddItem "FEB"
63. .AddItem "MAR"
64. .AddItem "APR"
65. .AddItem "MAY"
66. .AddItem "JUN"
67. .AddItem "JUL"
68. .AddItem "AUG"
69. .AddItem "SEP"
70. .AddItem "OCT"
71. .AddItem "NOV"
72. .AddItem "DEC"
73. End With
74.
75. 'Isi Tahun untuk combo Box Tahun Lahir
76. With cmbTahun
77. .AddItem "1980"
78. .AddItem "1981"
79. .AddItem "1982"
80. .AddItem "1983"
81. .AddItem "1984"
82. .AddItem "1985"
83. .AddItem "1986"
84. .AddItem "1987"
85. .AddItem "1988"
86. .AddItem "1989"
87. .AddItem "1990"
88. .AddItem "1991"
89. .AddItem "1992"
90. .AddItem "1993"
91. .AddItem "1994"
92. .AddItem "1995"
93. .AddItem "1996"
94. .AddItem "1997"
95. .AddItem "1998"
96. .AddItem "1999"
97. .AddItem "2000"
98. .AddItem "2001"
99. .AddItem "2002"
100. .AddItem "2003"
101. .AddItem "2004"
102. .AddItem "2005"
103. .AddItem "2006"
104. .AddItem "2007"
105. .AddItem "2008"
106. .AddItem "2009"
107. .AddItem "2010"
108. .AddItem "2011"
109. .AddItem "2012"
110. End With
111.
112. 'Reset Radio Button/Option Button
113. radioLaki.Value = False
114. radioPerempuan.Value = False
115. End Sub
116.
117. Private Sub cmdSimpan_Click()
118.
119. Dim emptyRow As Long
120. 'aktifkan Sheet1
121. Sheet1.Activate
122.
123. 'deteksi baris kosong
124. emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
125.
126. 'Simpan data ke sheet1
127. Cells(emptyRow, 1).Value = txtidKar.Value
128. Cells(emptyRow, 2).Value = txtnamaKaryawan.Value
129. Cells(emptyRow, 3).Value = txttempatLahir.Value
130. Cells(emptyRow, 4).Value = cmbdate.Value & "/" & cmbmonth.Value & "/"
& cmbyear.Value
131. Cells(emptyRow, 5).Value = txtemailid.Value
132.
133. If radioLaki.Value = True Then
134. Cells(emptyRow, 6).Value = "Laki-Laki"
135. Else
136. Cells(emptyRow, 6).Value = "Perempuan"
137. End If
138. End Sub
139.
140. Private Sub cmdBatal_Click()
141. Unload Me
End Sub
Jalankan aplikasi tersebut, jika berhasil maka akan tampil seperti gambar di bawah

ini
Demikian Tutorial kami tentang Form VBA Sederhana Pada Ms. Excel sangat mudah dipraktikan
dan dipahami. Selamat mencoba Tutorial Microsoft Excel. Baca juga artikel kami VBA Macro Excel
yang lain seperti Object Range Pada Macro Excel.

Anda mungkin juga menyukai