VBA Istirahat

Titik Istirahat VBA Excel

Istirahat digunakan di VBA ketika kita ingin kode berhenti dijalankan ketika kriteria yang diberikan terpenuhi, atau terkadang kode menemukan kesalahan yang akan menunjukkan nilai yang salah maka kita perlu pernyataan atau kode kita untuk dipecah, ada pernyataan bawaan di VBA untuk istirahat dan itu dikenal sebagai pernyataan EXIT.

VBA Break adalah tombol pause untuk eksekusi kode. Semua baris kode di atas breakpoint akan berjalan hingga menemukan breakpoint dalam kode.

Untuk informasi anda dibawah ini adalah contoh gambar garis breakpoint.

Pada gambar di atas, garis merah menunjukkan breakpoint.

Penemuan kekuatan VBA datang saat kita menulis kode besar untuk melaksanakan proyek besar guna menyelesaikan pekerjaan. Ketika kita menulis sejumlah besar kode, kita perlu menguji baris kode tersebut untuk melanjutkan ke tingkat pengkodean berikutnya untuk memastikan baris kode kita berfungsi sesuai tujuan kita.

Saat Anda menguji kode besar, dibutuhkan banyak waktu untuk melangkah melalui setiap baris sehingga untuk berlari cepat ke level atau langkah kode berikutnya, kita dapat mengatur breakpoint dan menguji hingga breakpoint dan melanjutkan dari breakpoint baris demi baris. Dalam beberapa kasus, tanpa menetapkan breakpoint, kita juga dapat keluar dari subprocedure.

Mengapa kita perlu menggunakannya?

Debugging adalah bagian tak terpisahkan dari pengkodean dalam bahasa apa pun. Debugging memungkinkan kita menemukan celah kode dan memperbaikinya. Saat men-debug sejumlah besar kode, kita perlu menjalankan baris kode bebas bug tanpa membuang banyak waktu. Kode Bebas Bug tanpa kode kesalahan apa pun.

Misalnya, anggap Anda memiliki 100 baris kode dan Anda tahu pasti 25 baris pertama kode Anda adalah kode bebas bug. Tetapi masalahnya di sini adalah ketika kita menguji kode yang kita butuhkan untuk menjalankan dari baris pertama kode, kita tidak bisa langsung lari ke baris ke-26 jadi dalam kasus ini kita perlu mengatur breakpoint dan menjalankan 25 baris kode pertama dengan cepat. .

Dengan mengatur titik putus VBA, Anda dapat menekan tombol F5 untuk menjalankan kode makro dan eksekusi Anda akan selesai hingga baris ke-26 dan karena kami menerapkan titik putus itu akan berhenti di situ. Dari baris itu dan seterusnya kita bisa men-debug kode.

Bagaimana Cara Mendaftar BreakPoints di VBA?

Breakpoint sangat mudah untuk ditambahkan dan dihapus dari baris kode. Kita bisa menerapkan breakpoint dengan dua cara.

  • Menekan tombol F9 dengan memilih baris kode breakpoint.
  • Klik pada margin kiri dari baris kode breakpoint.
Anda dapat mengunduh Templat Excel Istirahat VBA ini di sini - Templat Excel Istirahat VBA

Metode # 1

Sekarang lihat cara menyetel breakpoint dengan "Menekan tombol F9 dengan memilih baris kode breakpoint"

  • Asumsikan Anda memiliki kode besar seperti baris di bawah ini.

  • Kami memiliki banyak baris kode di sini. Asumsikan Anda ingin menyetel breakpoint pada baris ke-6. Tempatkan kursor di baris ke-6.

  • Setelah menempatkan kursor tekan tombol F9.

  • Segera setelah Anda menekan tombol F9, Anda dapat melihat garis yang disorot merah seperti di bawah ini.

  • Sekarang jika Anda menjalankan kode itu akan dieksekusi sampai menemukan garis merah atau garis berhenti yang telah kita buat dengan menekan tombol F9.

Saat Anda menjalankan kode, Anda bisa melihat di sisi kiri hingga nilai sel A5 dimasukkan.

Di sisi kanan, kita dapat melihat garis berwarna kuning, itu adalah indikasi bahwa baris akan mengeksekusi baris kode tersebut tetapi karena kita telah menetapkan breakpoint di sana, itu berhenti di sana saja.

Metode # 2

Sekarang lihat cara mengatur breakpoint dengan menggunakan "Klik pada margin kiri dari baris kode breakpoint"

Metode ini juga bekerja dengan cara yang persis sama tetapi penerapannya berbeda.

  • Seperti yang telah kita lihat pada gambar di atas, kita perlu mengatur breakpoint pada baris ke-6. Dalam metode ini kita perlu memilih baris kode tertentu di sini, alih-alih kita cukup mengklik sisi kiri baris kode tersebut.

  • Ini akan menerapkan breakpoint di sana.

Seperti ini, kita dapat mengatur breakpoint untuk menghentikan baris kode.

  • Kita juga dapat mengatur beberapa breakpoint baik dengan memilih baris kode dan menekan tombol F9 atau mengklik margin kiri baris kode.

Anda dapat menggunakan tombol F9 untuk mengaktifkan atau menonaktifkan breakpoint.