Overview
Video ini membahas cara membuat sistem input data menggunakan macro VBA di Excel tanpa UserForm, hanya memanfaatkan sheet dan shape sebagai form dan tombol.
Perbedaan Pendekatan Macro VBA
- Video sebelumnya memakai UserForm, kali ini form di-desain langsung di sheet menggunakan shape untuk tombol.
- Semua komponen input, tombol, dan tabel data dibuat langsung di worksheet.
Desain Form Input di Sheet
- Form input data seperti ID Penduduk, Nama, Jenis Kelamin, Alamat, Agama, Pendidikan, Pekerjaan, Tempat Lahir, Tanggal Lahir, dan Status Pernikahan dibuat di kolom tertentu di sheet.
- Judul form dan label isian dibuat manual, diberi jarak antar baris dan kolom.
Pengaturan Data Validation
- Data pilihan (jenis kelamin, agama, pendidikan, pekerjaan, status pernikahan) dibuat dengan fitur Data Validation (Allow: List).
- List diisi dengan opsi yang dipisahkan titik koma, misal: laki-laki;perempuan.
- Setiap field yang membutuhkan pilihan diatur data validation sesuai kebutuhan.
Pembuatan Tabel Data
- Tabel rekap data diletakkan di bawah form, berisi kolom: Nomor, ID Penduduk, Nama, dsb.
- Kolom tabel diatur lebar dan border agar rapi.
Menyimpan Data ke Tabel Dengan Macro VBA
- Simpan file dengan ekstensi Excel Macro-Enabled Workbook (*.xlsm) atau binary.
- Penamaan sheet disarankan sesuai data, misal "data penduduk".
- VBA ditulis di sheet terkait menggunakan Sub simpan_data.
- Mengatur variabel dan object untuk menentukan range penulisan data baru.
- Validasi semua field wajib diisi sebelum data boleh disimpan (jika kosong, tampil pesan error).
- Nomor otomatis dihitung menggunakan rumus row pada VBA.
- Setelah berhasil simpan, field input dikosongkan ulang.*
Membuat Tombol Simpan (Add Data)
- Tombol dibuat menggunakan shapes, diberi teks "Add Data", dan diassign macro simpan_data.
- Setelah klik tombol dan data valid, data otomatis masuk ke tabel berikut nomor urut.
- Field input otomatis dibersihkan setelah proses.
Penyempurnaan Form & Tabel
- Form diperindah dengan border dan warna.
- Gridline bisa dihilangkan agar tampilan lebih bersih.
- Fitur freeze pane/membekukan baris dibuat agar header tetap terlihat saat scroll.
- Auto filter diaktifkan untuk memudahkan pencarian data di tabel.
Key Terms & Definitions
- Macro VBA — Script/program otomatisasi di Excel menggunakan Visual Basic for Applications.
- Data Validation — Fitur membatasi isian sel dengan daftar pilihan tertentu di Excel.
- Shape — Objek grafis (misal tombol) yang dapat di-assign macro di Excel.
- Freeze Pane — Fitur untuk mengunci baris/kolom tertentu agar tetap terlihat saat scroll.
- Auto Filter — Fitur untuk memfilter/mencari data di tabel Excel.
Action Items / Next Steps
- Lanjutkan ke video berikutnya untuk fitur tombol/edit data.
- Siapkan praktikum: buat form input dan macro sesuai tutorial di Excel Anda.
- Eksplor fitur freeze pane dan auto filter untuk latihan.