Quiet Monday
Corner Senin melengkapi blogger Input Makro di Excel
Form input makro adalah antarmuka (biasanya berupa UserForm di VBA) yang memungkinkan pengguna mengisi data melalui form, lalu data tersebut secara otomatis dimasukkan ke tabel di Excel. Ini sangat berguna untuk:
- Pengumpulan data harian
- Pencatatan inventaris
- Entri data pelanggan
- Absensi karyawan, dll
Langkah Membuat Form Input Makro di Excel
1. Aktifkan Developer Tab
Sebelum mulai, pastikan tab Developer sudah muncul di Excel:
- Klik File → Options
- Pilih Customize Ribbon
- Centang Developer di kolom kanan
- Klik OK
2. Buka Visual Basic Editor (VBE)
- Klik tab Developer → pilih Visual Basic
- Atau tekan Alt + F11
3. Tambahkan UserForm Baru
- Klik kanan pada project → Insert → UserForm
- Tambahkan Label, TextBox, dan CommandButton sesuai kebutuhan input.
Misalnya:- Label: “Nama”, “Email”, “Tanggal”
- TextBox: txtNama, txtEmail, txtTanggal
- CommandButton: cmdSubmit dan cmdClear
4. Tambahkan Kode VBA
Klik dua kali pada tombol Submit dan masukkan kode seperti ini:
Private Sub cmdSubmit_Click()
Dim lastRow As Long
lastRow = Sheet1.Cells(Rows.Count, 1).End(xlUp).Row + 1
Sheet1.Cells(lastRow, 1).Value = txtNama.Text
Sheet1.Cells(lastRow, 2).Value = txtEmail.Text
Sheet1.Cells(lastRow, 3).Value = txtTanggal.Text
MsgBox “Data berhasil disimpan!”
‘ Kosongkan form setelah submit
txtNama.Text = “”
txtEmail.Text = “”
txtTanggal.Text = “”
End Sub
Dan untuk tombol Clear:
Private Sub cmdClear_Click()
txtNama.Text = “”
txtEmail.Text = “”
txtTanggal.Text = “”
End Sub
5. Tampilkan Form dengan Tombol
Kembali ke lembar kerja Excel:
- Masuk ke Developer → Insert → Button (Form Control)
- Tempatkan di sheet
- Pilih makro yang menampilkan UserForm:
Sub ShowForm()
UserForm1.Show
End Sub
Penutup
Sekian penjelasan tentang form input makro semoga bermanfaat.
DOKUMENTASI:


