Dalam pemrograman VBA juga digunakan fungsi debug, namun sedikit berbeda dengan C# dan C++. Khususnya saat mengamati suatu objek, Anda harus memilihnya lalu tekan shift + F9 untuk melakukan quick watch. Harap perhatikan hal-hal berikut:
Untuk menyisipkan breakpoint, letakkan mouse di depan baris kode tertentu dan klik kiri mouse untuk menyisipkan breakpoint. Untuk membatalkan breakpoint, cukup klik kiri mouse pada breakpoint dan OK
Mode satu langkah - F8. Anda dapat menggunakan mouse untuk mengarahkan kursor ke atasnya untuk melihat nilai variabel yang ditentukan sistem. Untuk nilai tipe referensi khusus, Anda dapat menggunakan tampilan cepat yang disebutkan di atas untuk melihat perubahan nilainya.
Selama proses debugging, jika Anda belum familiar dengan mekanisme debugging, maka mengeluarkan nilai tertentu adalah cara terbaik untuk menyajikannya, terutama bagi pemula. Saat ini, Anda dapat menggunakan metode Pesan MsgBox.
Sesuaikan kode di atas seperti gambar di bawah ini:
Saat ini, Anda akan melihat tabel parameter =SpecSkill, tetapi nilai daftarnya kosong, karena parameter default yang diteruskan di VBA adalah dengan referensi (ByRef), bukan berdasarkan nilai (ByVal). Oleh karena itu, nilai daftar tidak menggantikan nilai kontrol kotak kombo yang diteruskan sebelumnya.
Mari lanjutkan membaca:
Pilih list, lalu Shit+F9, akan muncul kotak dialog, dan Anda akan melihat bahwa nilai Expression adalah daftar. Namun nilainya tidak diperoleh. Anda dapat melihat hasil berikut:
Beberapa fungsi lainnya mirip dengan C# dan C++.