Video: VBA Code Modules & How to Run Event Macros Based on User Actions 2024
Acara di dalam buku kerja terjadi saat sesuatu terjadi pada buku kerja Excel tertentu. Misalnya, ketika sebuah buku kerja dibuka, ketika buku kerja ditutup, ketika lembar kerja baru ditambahkan, atau saat buku kerja disimpan. Setiap workbook adalah modul built-in sendiri dimana Anda dapat menempatkan prosedur acara Anda sendiri.
Untuk mendapatkan modul built-in ini, Anda harus terlebih dahulu mengaktifkan Editor Visual Basic (tekan Alt + F11). Kemudian di menu Project Explorer, klik kanan pada ThisWorkbook, dan kemudian pilih opsi ViewCode.
Editor Visual Basic akan terbuka secara otomatis ke modul built-in untuk buku kerja. Modul ini akan memiliki dua kotak dropdown di bagian atas.
Pilih opsi Workbook di menu dropdown di sebelah kiri. Tindakan ini secara otomatis akan memilih Open event di dropdown di sebelah kanan. Seperti yang bisa Anda lihat di sini, ini juga akan menambahkan beberapa kode starter di mana Anda bisa memasukkan atau menempelkan kode Anda.
Idenya adalah memilih acara yang paling tepat dari dropdown Event untuk tugas yang sedang dikerjakan. Gambar berikut menggambarkan beberapa kejadian yang bisa Anda pilih.
Acara workbook yang lebih umum digunakan adalah sebagai berikut:
-
Worksheet_Open: Pemicu saat buku kerja dibuka
-
Lembar kerja_BeforeSave: Pemicu sebelum buku kerja disimpan
-
Lembar Kerja_BeforeClose: Pemicu sebelum Excel menutup buku kerja
-
Worksheet_SheetChange: Pemicu saat pengguna beralih di antara lembar