Contoh Kode Macro Event: Mengubah Sel dalam Excel VBA
Contoh kode macro di bawah ini menjalankan event jika Anda membuat konten data dalam suatu sel di kolom A, maka sel yang kosong atau bahkan sel yang sudah memiliki konten di dalam kolom B, akan mencatat tanggal di dalam sel tersebut sesuai dengan waktu saat Anda memasukkan data pada sel tersebut, sementara sel-sel lainnya tidak mengalami perubahan.
Gambar di bawah ini mempertunjukkan hasil akhirnya:
Event Worksheet_Change dicetuskan saat memasukkan data pada sel-sel di kolom A worksheet.
Ikuti langkah-langkah berikut untuk membuat kode macronya:
1. Dalam Excel, klik kanan tab sheet yang akan diuji-coba.
2. Pilih View Code.
3. Pada kotak pilihan Object (General) di atas module worksheet klik tanda panah di ujungnya.
4. Pilih Worksheet.
5. Pada kotak pilihan Procedure (Declarations) di atas module worksheet, klik tanda panahnya di ujungnya.
6. Pilih event Change.
7. Ketik kode berikut tepat dibawah Private Sub Worksheet_Change:
Target.Offset(0, 1).Value = Format(VBA.Date, "DD MMMM YYYY")
8. Kode lengkapnya menjadi seperti berikut:
If Target.Column <> 1 Then Exit Sub
Target.Offset(0, 1).Value = Format(VBA.Date, "DD MMMM YYYY")
End Sub
9. Tekan Alt+F11 untuk kembali ke jendela Excel.
10. Silakan masukkan konten pada salah satu sel yang mana saja di kolom ke-1 atau kolom A.
Demikian pembahasan tentang event Worksheet_Change dalam macro VBA Excel.
Selamat mempraktikkan dan semoga postingan ini bermanfaat.

