Masalahnya
Salah satu pengembang junior saya mendapat pesan kesalahan berikut ketika mencoba masuk ke definisi VBA Array()
fungsi:
Tidak dapat melompat ke 'Array' karena tersembunyi.
Solusi
Saya menindaklanjuti dengan jawaban ini:
Ini adalah bagian dari _HiddenModule perpustakaan standar VBA, yang disembunyikan secara default. Anda dapat menampilkan anggota tersembunyi dengan mengklik kanan di jendela Object Browser dan mencentang kotak untuk menampilkan anggota tersembunyi:
Adapun mengapa Array()
fungsi tersimpan di _HiddenModule...Saya tidak tahu.
Tuan:Stephen Lebans
Saya pertama kali mengetahui tentang setelan "Tampilkan Anggota Tersembunyi" dari legenda Access Stephen Lebans, ketika saya mencoba menenggelamkan peristiwa untuk melaporkan bagian .
Berikut adalah contoh kode Stephen yang akhirnya saya masukkan ke dalam salah satu modul kelas penanganan acara saya:
Private WithEvents mSection As Access.[_SectionInReport]
Private WithEvents mSectionPageHeader As Access.[_PageHdrFtrInReport]
Private WithEvents mSectionPageFooter As Access.[_PageHdrFtrInReport]
Seperti yang dikatakan Stephen dalam postingan forum tertaut, "Anda tidak akan pernah tahu apa yang mungkin Anda temukan" saat Anda mulai melihat-lihat anggota tersembunyi dari suatu objek.
Stephen adalah seekor anjing yang licik.
Tambahan
Di bawah ini adalah salinan pertukaran asli yang saya miliki dengan salah satu pengembang saya.
Jika Anda penasaran, aplikasi yang kami gunakan adalah Keybase, yang sangat saya rekomendasikan.