Video: Excel VBA - Text Box 2024
Apakah Anda penasaran bagaimana menulis prosedur penangan acara di VBA VBE membantu Anda saat Anda siap untuk menulis prosedur penangan event, ini akan menampilkan daftar semua kejadian untuk objek yang dipilih.
Di bagian atas setiap jendela Kode, Anda menemukan dua daftar drop-down:
-
Daftar drop-down Objek (yang ada di sebelah kiri)
-
Daftar drop-down Prosedur (yang ada di sebelah kanan)
Secara default, Daftar drop-down Objek di jendela Kode akan menampilkan Umum.
Jika Anda menulis sebuah event handler untuk objek ThisWorkbook, Anda perlu mengklik ThisWorkbook di jendela Project dan kemudian memilih Workbook dari menu drop-down Object satu-satunya pilihan lain).
Jika Anda menulis sebuah event-handler untuk item Sheet, Anda perlu mengklik Lembar spesifik di jendela Project dan kemudian memilih Worksheet dari daftar drop-down Object (sekali lagi, satu-satunya pilihan lain).
Setelah memilih dari daftar drop-down Object, Anda dapat memilih acara dari daftar drop-down Prosedur. Berikut adalah beberapa pilihan untuk acara yang berkaitan dengan buku kerja.
Memilih sebuah acara di jendela Kode untuk objek ThisWorkbook.Bila Anda memilih sebuah acara dari daftar, VBE secara otomatis mulai membuat prosedur event-handler untuk Anda. Ini adalah fitur yang sangat berguna, karena ini memberi tahu persis apa argumen yang tepat.
Ini adalah permainan kata-kata kecil. Saat pertama kali memilih Workbook dari daftar Objek, VBE selalu mengasumsikan bahwa Anda ingin membuat prosedur event handler untuk acara Terbuka dan membuatnya untuk Anda. Jika Anda benar-benar membuat prosedur Workbook_Open, tidak apa-apa. Tetapi jika Anda membuat prosedur acara yang berbeda, Anda perlu menghapus Sub Workbook_Open kosong yang telah dibuat.
Bantuan VBE berjalan sejauh ini saja. Ini menulis Sub pernyataan dan End Sub pernyataan. Menulis kode VBA yang ada di antara dua pernyataan ini adalah tugas Anda.
Anda tidak benar-benar harus menggunakan dua daftar drop-down tersebut, namun hal itu mempermudah pekerjaan Anda karena nama prosedur penangan acara sangat penting. Jika Anda tidak mendapatkan namanya dengan benar, prosedurnya tidak akan berhasil. Juga, beberapa prosedur event-handler menggunakan satu atau lebih argumen dalam Sub Statement. Tidak mungkin Anda bisa mengingat argumen mereka. Misalnya, jika Anda memilih SheetActivate dari daftar acara untuk objek Workbook, VBE menulis pernyataan Sub berikut ini:
Private Sub Workbook_SheetActivate (Objek ByVal Sh As)
Dalam kasus ini, Sh adalah argumen yang dilewatkan ke prosedur dan merupakan variabel yang mewakili lembaran dalam buku kerja yang diaktifkan.