Pada postingan Belajar MembuatFormulir PSB dengan Macro Excel, saya berbagi pengalaman membuat formulir PSB dengan macro. Kali ini saya mencoba berbagi kembali dengan membuat surat panggilan wali murid berikut contoh macro yang digunakan pada excel. Pada prinsipnya pembuatannya sama dengan formulir PSB.
Kenapa surat dibuat pada MsExcel, bukankah lebih mudah pada MsWord? Kenapa menggunakan macro? Bukankah ada mailmerge? Ya, memang macro yang saya buat ini, kebalikan dari mailmerge. Pada Mailmerge, kita membuat dulu daftar si penerima surat, kemudian kita input pada form surat, nah..disini saya membuat sebuah template surat, yang dapat diisi kemudian disimpan pada tabel layaknya buku agenda surat keluar. Jadi, saya ingin membuat form surat yang dapat dicetak dan otomatis tercatat pada data tabel, setiap suratkeluar maka nama-nama si penerima akan tersimpan dalam file tersebut. Surat ini berguna untuk guru BK (konselor). File ini terdiri dari dua sheet, yaitu untuk input data (surat) dan sheet output data (tabel penyimpan data), dan disimpan dalam format excel macro-enabled workbook (xlsm).
Pertama, anda boleh
download filenya disini, setelah itu buka, dan jika ketika anda buka langsung muncul Macro : auto_open seperti gambar dibawah ini, berarti macronya aktif (kalau tidak muncul berarti macro belum diaktifkan)
Silakan isi nama pada box Nama Anda lalu klik Lanjut dan akan muncul message box seperti ini..
Untuk melihat macro apa saja yang berjalan di file ini, klik tab View pilh ribbon Macros dan klik view macros maka keluar seperti gambar ini
Artinya pada file ini terdapat beberapa macro yaitu :
- Macro “Auto_open”, agar ketika membuka file otomatis akan muncul userform
- Macro “buka”, berisi aksi untuk menampilkan userform, mencatat isian namebox, menampilkan popup Selamat Datang.
- Macro “Insert Data”, untuk mengisi data nama, kelas, alamat, hari, tanggal, dan akan disimpan pada tabel Sheet Daftar Nilai
- Macro “validasi”, ini adalah mengoreksi jika ada data yang belum terisi dengan lengkap
- Macro “bersih”, untuk membersihkan atau menghapus data pada form surat
- Macro “catat”, untuk menjalankan macro validasi dan macro insert data, artinya kita klik tombol Catat maka jika data lengkap otomatis akan tersimpan pada daftar dan akan membersihkan data.