Loncat ke daftar isi utama

Bagaimana cara menjalankan makro VBA saat membuka atau menutup buku kerja?

Dalam banyak kasus, kami mungkin menggunakan kode VBA untuk mencapai operasi yang tidak didukung oleh fungsi bawaan Excel. Namun pernahkah Anda mencoba menjalankan makro VBA setiap kali membuka atau menutup workbook. Pada artikel ini, saya akan memberi tahu Anda cara menjalankan kode VBA saat membuka atau menutup buku kerja setiap saat.

Jalankan kode VBA saat menutup atau membuka buku kerja


Jalankan kode VBA saat menutup atau membuka buku kerja

1. Aktifkan buku kerja, tekan Alt + F11 kunci untuk membuka Microsoft Visual Basic untuk Aplikasi jendela.

2. Klik dua kali ThisWorkbook in Project - VBAProject panel untuk membuka ThisWorkbook (Kode) jendela.
doc menjalankan kode saat membuka atau menutup 1

2. Di jendela kode, pilih Buku catatan dari daftar drop-down kiri. Perhatikan bahwa, secara default, Open akan ditampilkan di daftar drop-down kanan, jika tidak, ubah ke Open.
doc menjalankan kode saat membuka atau menutup 2

3. Kemudian salin kode Anda sendiri tanpa baris pertama dan terakhir dan tempel di antaranya Private Sub Workbook_Open() dan End Sub seperti gambar di bawah ini.
doc menjalankan kode saat membuka atau menutup 3

4. Lalu klik Save tombol untuk menyimpan kode, di dialog pengingat yang muncul, klik Tidak.
doc menjalankan kode saat membuka atau menutup 4

5 Kemudian a Save As dialog muncul, simpan file sebagai Buku Kerja Excel dengan Makro Aktif dan pilih folder untuk menempatkan file.
doc menjalankan kode saat membuka atau menutup 5

6. klik Save tombol. Sekarang kode akan berjalan saat workbook terbuka.

Jika Anda ingin menjalankan kode setiap kali menutup buku kerja, pilih Matikan dari daftar tarik-turun kanan di Kode jendela, dan salin kode yang akan Anda jalankan dan tempel di antaranya Private Sub Workbook_Deactivate() dan End Sub.

Alat Produktivitas Kantor Terbaik

馃 Kutools AI Ajudan: Merevolusi analisis data berdasarkan: Eksekusi Cerdas   |  Hasilkan Kode  |  Buat Rumus Khusus  |  Analisis Data dan Hasilkan Grafik  |  Aktifkan Fungsi Kutools...
Fitur Populer: Temukan, Sorot, atau Identifikasi Duplikat   |  Hapus Baris Kosong   |  Gabungkan Kolom atau Sel tanpa Kehilangan Data   |   Putaran tanpa Formula ...
Pencarian Super: VLookup Beberapa Kriteria    VLookup Nilai Berganda  |   VLookup di Beberapa Lembar   |   Pencarian Fuzzy ....
Daftar Drop-down Lanjutan: Buat Daftar Drop Down dengan Cepat   |  Daftar Drop Down yang Bergantung   |  Multi-pilih Drop Down List ....
Manajer Kolom: Tambahkan Jumlah Kolom Tertentu  |  Pindahkan Kolom  |  Alihkan Status Visibilitas Kolom Tersembunyi  |  Bandingkan Rentang & Kolom ...
Fitur Unggulan: Fokus Kisi   |  Tampilan Desain   |   Bar Formula Besar    Manajer Buku Kerja & Lembar   |  Perpustakaan Sumberdaya (Teks otomatis)   |  Pemetik tanggal   |  Gabungkan Lembar Kerja   |  Enkripsi/Dekripsi Sel    Kirim Email berdasarkan Daftar   |  Filter Super   |   Filter Khusus (filter tebal/miring/coret...) ...
15 Perangkat Teratas12 Teks Tools (Tambahkan Teks, Hapus Karakter, ...)   |   50 + Grafik jenis (Gantt Chart, ...)   |   40+ Praktis Rumus (Hitung usia berdasarkan ulang tahun, ...)   |   19 Insersi Tools (Masukkan Kode QR, Sisipkan Gambar dari Jalur, ...)   |   12 Konversi Tools (Angka ke Kata, Konversi Mata Uang, ...)   |   7 Gabungkan & Pisahkan Tools (Lanjutan Gabungkan Baris, Pisahkan Sel, ...)   |   ... dan banyak lagi

Tingkatkan Keterampilan Excel Anda dengan Kutools for Excel, dan Rasakan Efisiensi yang Belum Pernah Ada Sebelumnya. Kutools for Excel Menawarkan Lebih dari 300 Fitur Lanjutan untuk Meningkatkan Produktivitas dan Menghemat Waktu.  Klik Di Sini untuk Mendapatkan Fitur yang Paling Anda Butuhkan...

Deskripsi Produk


Tab Office Membawa antarmuka Tab ke Office, dan Membuat Pekerjaan Anda Jauh Lebih Mudah

  • Aktifkan pengeditan dan pembacaan tab di Word, Excel, PowerPoint, Publisher, Access, Visio, dan Project.
  • Buka dan buat banyak dokumen di tab baru di jendela yang sama, bukan di jendela baru.
  • Meningkatkan produktivitas Anda sebesar 50%, dan mengurangi ratusan klik mouse untuk Anda setiap hari!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello,

I have used this VBA code with some success. I find that when I am working on more than one workbook at a time, each time I switch the focus from the macro enabled workbook to another workbook, the macro is run. I don't want it to run until I actually manually "CLOSE" the file. Do you now how I can accomplish that?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
Rate this post:
0   Characters
Suggested Locations