Contoh kode macro di bawah ini menjalankan event jika Anda meletakkan kursor di sel mana saja atau menyorot suatu barisan sel, maka sel aktif yang terpilih atau tersorot tersebut, akan langsung berwarna (dalam contoh warna merah), sementara sel-sel lainnya tidak mengalami perubahan.

Gambar di bawah ini mempertunjukkan hasil akhirnya:

Event Worksheet_SelectionChange merupakan kode yang paling menyenangkan jika digunakan hanya untuk sekedar iseng.

Adapun fitur Undo menjadi dihilangkan saat akan digunakan melalui menu ribbon maupun tombol pintas pada keyboard.

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 SelectionChange.

7. Ketik kode berikut tepat dibawah Private Sub Worksheet_SelectionChange:

Cells.Interior.ColorIndex = 0
Target.Interior.Color = vbRed

8. Kode lengkapnya menjadi seperti berikut:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = 0
Target.Interior.Color = vbRed
End Sub

9. Tekan Alt+F11 untuk kembali ke jendela Excel.

10. Silakan klik atau sorot sel yang mana saja di dalam worksheet.

Demikian pembahasan tentang event Worksheet_Change dalam macro VBA Excel.

Selamat mempraktikkan dan semoga postingan ini bermanfaat.