VBA: Cara Men-debug Kode

Saat menulis dan menjalankan kode VBA, penting bagi pengguna untuk mempelajari cara men-debug kesalahan kode. Ini adalah ekspektasi dari Kursus Singkat Excel Excel Kursus Singkat Excel kami dirancang untuk analis keuangan yang ingin mempersiapkan wall street. Pelajari cara pintas Excel, rumus, fungsi, pemformatan, pengguna bahwa kode akan berfungsi seperti yang diharapkan. Namun, ada beberapa contoh ketika pengguna menemukan kesalahan dan bug dalam kode yang dapat memengaruhi integritasnya. Paling sering, kode akan mengalami masalah, dan pengguna perlu men-debug kesalahan terlebih dahulu sebelum mereka dapat melanjutkan menulis baris kode tambahan.

Cara Men-debug Kode di VBA

Meskipun beberapa kesalahan dapat disorot dan peringatan ditampilkan, ada kesalahan dan bug yang mengharuskan pengguna memeriksa kembali kode mereka untuk menemukan, menghapus semua bug yang mereka temukan, dan menyelesaikan kesalahan yang memengaruhi kelancaran eksekusi kode.

Ringkasan Cepat

  • Debugging VBA adalah proses menemukan dan memperbaiki kesalahan, bug, dan fitur yang tidak diinginkan lainnya dalam kode VBA.
  • VBA hadir dengan berbagai alat debugging bawaan yang dapat digunakan untuk menemukan kesalahan dan bug, sehingga menghilangkan kebutuhan untuk mengkompilasi ulang kode.
  • Beberapa alat debugging yang tersedia di VBA Editor termasuk stepping over, stepping out, breakpoints, dan debug print.

Memeriksa Kode Anda

Saat memeriksa kesalahan pada kode VBA, teknik debugging yang paling langsung adalah dengan meninjau kode tersebut. Ini membutuhkan melihat kode lagi dalam upaya untuk memeriksa kesalahan yang ada atau fitur yang tidak diinginkan lainnya. Menemukan kesalahan menggunakan metode tinjauan membutuhkan pengetahuan tentang kode VBA dan pengalaman untuk mendeteksi kesalahan tersebut. Ini mungkin membantu mengidentifikasi kesalahan, tetapi tidak seefisien alat debugging bawaan.

Editor VBA hadir dengan mekanisme debugging bawaan yang memungkinkan pengguna Excel untuk berinteraksi dan menjalankan kode. Saat pengguna meluncurkan Editor VBA (dengan menekan Alt + F11) di Excel, jendela editor terbuka, dan ada opsi debug di menu atas, seperti yang ditunjukkan pada gambar di bawah ini:

Editor VBA

Saat pengguna mengklik menu debug, daftar drop-down akan muncul, berisi daftar perintah yang dapat digunakan untuk men-debug kode VBA. Perintah datang dengan tombol pintas. Pintasan Excel PC Mac Pintasan Excel - Daftar pintasan MS Excel yang paling penting & umum untuk pengguna PC & Mac, keuangan, profesi akuntansi. Pintasan keyboard mempercepat keterampilan pemodelan Anda dan menghemat waktu. Pelajari pengeditan, pemformatan, navigasi, pita, tempel khusus, manipulasi data, rumus dan pengeditan sel, dan shortuct lainnya yang bisa digunakan pengguna untuk menjalankan perintah.

Jalankan Prosedur Saat Ini (F5)

Salah satu metode yang digunakan untuk men-debug kode VBA adalah dengan menjalankan kode tersebut. Tombol pintas untuk perintah tersebut adalah F5 . Mulailah dengan menempatkan kursor ke UserForm atau Sub (makro) dan kemudian tekan F5 untuk menjalankan sub. Harap dicatat bahwa F5 tidak akan berfungsi saat menjalankan sub yang membutuhkan parameter untuk menjalankan fungsi Daftar Fungsi dari fungsi Excel yang paling penting bagi analis keuangan. Lembar contekan ini mencakup 100 fungsi yang penting untuk diketahui sebagai analis Excel.

Melangkahi Kode

Melangkahi kode adalah salah satu perintah yang tersedia di bawah menu debug Editor VBA. Perintah tersebut mengharuskan pengguna untuk dengan terampil melangkahi setiap baris kode VBA di sub kedua. Jika kode memanggil sub lain, cukup melangkahi sub kedua dan lanjutkan menjalankan kode. Untuk menjalankan kode, tekan Shift + F8 secara bersamaan untuk menjalankan sub kedua.

Melangkah Keluar dari Kode

Perintah melangkah keluar membantu pengguna keluar dari sub yang sedang berjalan. Pintasan untuk perintah tersebut adalah dengan menekan Ctrl + Shift + F8 . Ini dapat digunakan ketika pengguna ingin keluar dari sub yang mereka masukkan baik sengaja atau tidak sengaja. Ketika perintah dijalankan, kode di sub yang sedang berjalan akan dieksekusi. Namun, kode tersebut akan berhenti di pernyataan berikutnya setelah panggilan ke sub.

Breakpoints

Breakpoint menentukan baris dalam kode Anda di mana VBA harus menjeda eksekusi operasi makro saat men-debug kode. Menentukan breakpoint membantu mencegah VBA berjalan ke loop pernyataan IF.

Tombol pintas untuk menambahkan breakpoint adalah F9 . Buat breakpoint, posisikan kursor pada baris tertentu kode Anda di mana Anda ingin VBA berhenti, dan tekan F9. Atau, cari baris kode di mana Anda ingin menambahkan breakpoint dan klik pada margin abu-abu kiri di samping garis.

Titik merah tua akan muncul pada margin di samping garis yang ditentukan untuk menunjukkan bahwa breakpoint telah dibuat. Baris kode yang ditentukan juga akan disorot dengan warna yang sama (merah tua). Editor VBA memungkinkan pengguna menyetel breakpoint sebanyak yang diperlukan saat men-debug kode untuk memeriksa apakah berfungsi dengan benar.

Untuk menghapus breakpoint, cukup klik pada titik itu lagi atau tekan F9 dengan kursor ditempatkan di baris kode yang disorot. Jika ada banyak breakpoint, pengguna dapat menghapus semuanya secara bersamaan dengan menekan Ctrl + Shift + F9 .

Menggunakan VBA Debug.Print

Alat Debug.Print adalah fitur berguna di editor VBA yang membantu pengguna Excel untuk mengevaluasi cara kerja kode. Selain itu, ini menganalisis perubahan variabel yang dibuat dalam program. Debug.Print adalah alternatif fitur MsgBox di VBA, yang juga digunakan untuk menampilkan keluaran jendela saat menjalankan program.

Tidak seperti Msgbox, Debug.Print menghilangkan kebutuhan akan konfirmasi atau pengakuan setiap saat. Ini juga digunakan untuk menunjukkan nilai variabel dengan menampilkan log nilai yang dikembalikan di jendela langsung. Alat ini efektif dalam mengevaluasi kode untuk memastikan bahwa kode tersebut berfungsi dengan baik, serta mendeteksi bug apa pun dalam kode. Ini mencetak variabel, angka, array, dan string di lembar Excel yang aktif dan kosong.

Sumber daya tambahan

Finance menawarkan Financial Modeling & Valuation Analyst (FMVA) ™ Sertifikasi FMVA®. Bergabunglah dengan 350.600+ siswa yang bekerja untuk perusahaan seperti Amazon, JP Morgan, dan program sertifikasi Ferrari bagi mereka yang ingin meningkatkan karir mereka ke level berikutnya. Untuk terus belajar dan memajukan karier Anda, sumber daya berikut akan membantu:

  • Contoh VBA Excel Contoh VBA Excel Excel VBA memungkinkan pengguna membuat makro yang mengotomatiskan proses dalam Excel. Panduan ini akan menggunakan contoh Excel VBA untuk menunjukkan cara merekam makro dengan menyiapkan makro, cara mendeklarasikan variabel, dan cara mereferensikan data.
  • Bagaimana cara menambahkan Tombol VBA di Excel? Bagaimana cara menambahkan Tombol VBA di Excel? Saat menggunakan buku kerja yang menyertakan kode VBA, Anda bisa menambahkan tombol makro untuk memudahkan pengguna Excel lainnya untuk menjalankan kode tanpa sepengetahuan
  • Referensi Sel VBA Referensi Sel VBA Referensi sel VBA memungkinkan pengguna memberi tahu Excel di mana harus mencari data yang dibutuhkan. Setelah membuat makro dan mendeklarasikan variabel, langkah selanjutnya adalah membuat referensi sel VBA, yang sebenarnya merujuk ke setiap variabel dan kemudian dapat digunakan untuk memanipulasi data dalam lembar Excel.
  • Transisi dari Excel ke Python Transisi dari Excel ke Python Banyak perusahaan sekarang beralih dari Excel ke Python, bahasa pemrograman tingkat tinggi untuk tujuan umum yang dibuat oleh programmer Belanda Guido van Rossum

Direkomendasikan

Apakah Crackstreams dimatikan?
2022
Apakah pusat komando MC aman?
2022
Apakah Taliesin meninggalkan peran penting?
2022