Makro Excel - Mengkonfigurasi Makro
Anda bisa merekam makro dan menyimpannya dengan nama Auto_Open untuk menjalankannya setiap kali Anda membuka buku kerja yang berisi makro ini.
Anda juga bisa menulis kode VBA untuk tujuan yang sama dengan acara Buka buku kerja. Acara buka menjalankan kode di sub prosedur Workbook_Open () setiap kali Anda membuka buku kerja.
Merekam Makro Auto_Open
Anda dapat merekam makro Auto_Run sebagai berikut -
- Klik tab LIHAT di Pita.
- Klik Makro.
- Klik Rekam Makro. Kotak dialog Rekam Makro muncul.
- Ketik Auto_Run untuk nama makro.
- Ketikkan deskripsi dan klik OK.
- Mulailah merekam makro.
- Berhenti Merekam.
- Simpan buku kerja sebagai buku kerja berkemampuan makro.
- Tutup buku kerja.
- Buka buku kerja. Auto_Run makro akan berjalan secara otomatis.
Jika Anda ingin Excel memulai tanpa menjalankan makro Auto_Open, tahan tombol SHIFT saat Anda memulai Excel.
Batasan Makro Auto_Open
Berikut ini adalah batasan makro Auto_Open -
Jika buku kerja tempat Anda menyimpan makro Buka_Otomatis berisi kode untuk acara Buka buku kerja, kode untuk acara Buka akan menimpa tindakan di makro Buka_Otomatis.
Makro Auto_Open diabaikan saat buku kerja dibuka dengan menjalankan kode yang menggunakan metode buka.
Makro Auto_Open berjalan sebelum buku kerja lain terbuka. Oleh karena itu, jika Anda merekam tindakan yang Anda ingin Excel lakukan di buku kerja Book1 default atau di buku kerja yang dimuat dari folder XLStart, makro Auto_Open akan gagal saat Anda memulai ulang Excel, karena makro berjalan sebelum buku kerja default dan mulai terbuka .
Jika Anda mengalami salah satu batasan ini, alih-alih merekam makro Auto_Open, Anda harus menulis kode untuk acara Buka seperti yang dijelaskan di bagian selanjutnya.
Kode VBA untuk Acara Terbuka dari Buku Kerja
Anda dapat menulis kode yang akan dieksekusi saat Anda membuka buku kerja. VBA memberi Anda acara yang disebut terbuka yang menggabungkan prosedur VBA untuk tindakan yang harus dilakukan saat membuka buku kerja.
Buka buku kerja tempat Anda menyimpan makro yang telah Anda tulis untuk referensi absolut - Report_ProjectXYZ. Saat makro ini dijalankan, lembar kerja baru akan ditambahkan di buku kerja dan struktur laporan proyek muncul di lembar kerja baru.
Anda bisa menulis kode makro yang akan melakukan tindakan ini saat Anda membuka buku kerja. Artinya, saat Anda membuka buku kerja Laporan Proyek, lembar kerja baru dengan struktur laporan akan siap untuk Anda masukkan detailnya.
Ikuti prosedur yang diberikan di bawah ini di editor VBA−
Klik dua kali pada ThisWorkbook di Projects Explorer.
Di jendela kode, pilih Buku Kerja di daftar turun bawah kiri dan Buka di daftar turun bawah kanan. Sub Workbook_Open () muncul.
Klik Modul di Penjelajah Proyek.
Klik dua kali pada nama modul yang berisi kode makro.
Salin kode makro dari modul dan tempelkan di Sub WorkBook_Open ().
Simpan buku kerja yang mendukung makro. Buka lagi. Makro berjalan dan lembar kerja baru dengan struktur laporan disisipkan.