📝

Form Input Data di Excel VBA

Jul 9, 2025

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.