Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Untuk versi 97 Microsoft Excel dari artikel ini, lihat 157346.Untuk versi 98 Microsoft Excel dari artikel ini, lihat 182482.

Gejala

Di Microsoft Office Excel, Microsoft Visual Basic for Application (VBA) kode makro yang terkandung "di balik" lembar kerja atau buku kerja mungkin tidak berfungsi dengan benar.

Penyebab

Ini akan terjadi jika kedua kondisi berikut ini benar:

  • Kode yang dipertanyakan ada dalam subrutin yang berjalan secara otomatis, seperti Auto_Open atau subrutin Auto_Close .

  • Kode tidak terdapat dalam modul Visual Basic, tetapi "di belakang" lembar kerja atau buku kerja itu sendiri.

Penyelesaian Masalah

Agar subrutin berjalan secara otomatis untuk bekerja dengan benar di Microsoft Excel, maka harus ada dalam modul Visual Basic. Anda harus menyisipkan modul Visual Basic ke dalam buku kerja lalu Tempatkan kode dalam modul baru. Untuk menyisipkan modul Visual Basic:

  1. Di Project Explorer dalam Visual Basic editor, Aktifkan buku kerja yang berisi kode yang dipertanyakan.

  2. Pada menu Sisipkan, klik Modul.

Setelah modul baru disisipkan, potong kode dari lokasi aslinya dan tempelkan ke modul Visual Basic. Lalu, Simpan buku kerja.

Informasi Selengkapnya

Di Excel, kode VBA dapat disimpan dalam tiga lokasi berbeda: dalam modul Visual Basic, dalam modul kelas Visual Basic, dan lembar kerja dan buku kerja "di belakang". Untuk mengedit kode "di belakang" lembar kerja atau buku kerja:

  1. Mengaktifkan Editor Visual Basic (tekan ALT + F11).

  2. Di jendela Project Explorer , Anda akan melihat entri yang mirip dengan yang berikut ini:

         VBAProject (Book1)         Microsoft Excel Objects            Sheet1 (Sheet1)            Sheet2 (Sheet2)            Sheet3 (Sheet3)            ThisWorkbook                  Modules             Module1 

Jika Anda mengklik ganda salah satu nama lembar kerja atau bukukerja, Anda bisa mengetikkan kode di jendela kode. Kode tersebut tidak dimuat dalam modul Visual Basic dianggap "di balik" lembar kerja atauThisWorkbook . Jika Auto_Open, Auto_Close, atau subrutin yang dijalankan secara otomatis lainnya disimpan "di balik" lembar kerja atau bukukerja, mungkin tidak berfungsi dengan benar saat Anda membuka atau menutup buku kerja Anda, atau ketika Anda melakukan tindakan yang harus menyebabkan subrutin berjalan.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×