Cuti VBA - 2 Kaedah Teratas untuk Menerapkan Breakpoint di VBA

Isi kandungan

Breakpoint Excel VBA

Break digunakan dalam VBA ketika kita ingin kod berhenti dijalankan ketika kriteria yang diberikan dipenuhi, atau kadang kala kod tersebut menemui ralat yang akan menunjukkan nilai yang salah maka kita memerlukan penyataan atau kod kita untuk pecah, ada pernyataan yang terbina dalam VBA untuk rehat dan ia dikenali sebagai penyataan EXIT.

VBA Break adalah butang jeda untuk pelaksanaan kod. Semua baris kod di atas titik putus akan berjalan sehingga ia menemui titik putus dalam kod tersebut.

Untuk makluman anda, berikut adalah contoh gambar garis putus.

Pada gambar di atas, garis merah menunjukkan titik putus.

Penemuan kekuatan VBA datang ketika kita menulis kod besar untuk melaksanakan projek besar untuk menyelesaikan pekerjaan. Apabila kita menulis sejumlah besar kod, kita perlu menguji baris kod tersebut untuk meneruskan ke tahap pengekodan seterusnya untuk memastikan baris kod kita berfungsi sesuai dengan objektif kita.

Apabila anda menguji kod yang sangat besar, memerlukan banyak masa untuk melangkah ke setiap baris, jadi untuk berjalan dengan cepat ke tahap atau langkah kod yang seterusnya, kita dapat menetapkan titik putus dan menguji hingga titik putus dan melanjutkan dari garis putus baris demi baris. Dalam beberapa kes, tanpa meletakkan titik putus, kita juga dapat keluar dari subproses.

Mengapa kita perlu menggunakannya?

Debugging adalah sebahagian daripada pengekodan dalam bahasa apa pun. Penyahpepijatan membolehkan kita mencari celah kod dan memperbaikinya. Semasa menyahpepijat sejumlah besar kod, kita perlu melalui baris kod tanpa pepijat tanpa membuang banyak masa. Kod Bebas Bug tanpa kod ralat.

Sebagai contoh, anggap anda mempunyai 100 baris kod, dan anda pasti tahu 25 baris kod pertama anda adalah kod bebas pepijat. Tetapi masalahnya di sini adalah ketika kita menguji kod, kita perlu lari dari baris pertama kod, kita tidak dapat langsung menuju ke baris ke- 26 , jadi dalam kes ini, kita perlu menetapkan titik putus dan berjalan melalui 25 baris kod dengan cepat.

Dengan menetapkan titik pemecahan VBA, anda boleh menekan kekunci F5 untuk menjalankan kod makro, dan pelaksanaan anda akan selesai hingga baris ke- 26 , dan kerana kami menggunakan titik putus, ia akan berhenti di situ. Dari baris tersebut dan seterusnya, kita dapat menyahpepijat kodnya.

Bagaimana Memohon BreakPoints di VBA?

Breakpoints sangat mudah untuk ditambahkan dan dikeluarkan dari baris kod. Kita boleh menggunakan titik putus dalam dua cara.

  • Saya menekan kekunci F9 dengan memilih garis kod breakpoint.
  • Klik pada margin kiri garis kod breakpoint.

Kaedah # 1

Sekarang, lihat cara menetapkan breakpoint dengan "Menekan kekunci F9 dengan memilih garis kod breakpoint."

  • Andaikan anda mempunyai kod yang cukup besar, seperti baris di bawah.
  • Kami mempunyai banyak baris kod di sini. Andaikan anda mahu menetapkan titik putus pada baris ke- 6 . Letakkan kursor pada baris ke- 6 .
  • Setelah meletakkan kursor, tekan kekunci F9.
  • Sebaik sahaja anda menekan kekunci F9, anda dapat melihat garis merah yang diserlahkan seperti di bawah.
  • Sekarang, jika anda menjalankan kod, ia akan dilaksanakan sehingga ia menemui garis merah atau garis jeda yang telah kami buat dengan menekan kekunci F9.

Apabila anda menjalankan kod, anda dapat melihat di sebelah kiri sehingga nilai sel A5 dimasukkan.

Di sebelah kanan, kita dapat melihat garis berwarna kuning, itu adalah petunjuk bahawa garis tersebut akan melaksanakan garis kod itu, tetapi kerana kita telah menetapkan titik putus, ia hanya dijeda di sana.

Kaedah # 2

Sekarang, lihat cara mengatur breakpoint menggunakan "Klik pada margin kiri garis kod breakpoint."

Kaedah ini juga berfungsi dengan cara yang sama, tetapi penggunaannya berbeza.

  • Seperti yang telah kita lihat pada gambar di atas, kita perlu menetapkan titik putus pada baris ke- 6 . Dalam kaedah ini, kita perlu memilih baris kod tertentu di sini. Sebagai gantinya, kita boleh mengklik di sebelah kiri sebelah kiri garis kod tertentu.
  • Ia akan menggunakan titik putus di sana.

Seperti ini, kita dapat menetapkan breakpoint untuk menghentikan sebaris kod.

  • Kami juga dapat menetapkan beberapa titik putus sama ada dengan memilih garis kod dan menekan kekunci F9 atau klik pada margin kiri garis kod.

Anda boleh menggunakan kekunci F9 untuk menghidupkan atau mematikan titik putus.

Artikel menarik...