Daftar Isi:
- Menerapkan komentar blok
- Menyalin beberapa baris kode
- Melompat di antara modul dan prosedur
- Melakukan teleport ke fungsi Anda
- Tetap dalam prosedur yang benar
- Melangkahlah melalui kode Anda
- Melangkah ke baris kode yang spesifik
- Menghentikan kode pada titik yang telah ditentukan
- Melihat nilai variabel awal dan akhir
- Menonaktifkan Auto Syntax Check
Video: 10 Extension VSCODE untuk WEB DEVELOPER Pemula 2024
Jika Anda akan menghabiskan waktu bekerja dengan makro di Editor Visual Basic, mengapa tidak memanfaatkan beberapa dari alat built-in yang akan membuat pekerjaan Anda lebih mudah? Kiat ini akan sangat meningkatkan pengalaman pemrograman makro Anda.
Menerapkan komentar blok
Menempatkan apostrof tunggal di depan baris kode memberitahu Excel untuk melewati garis kode itu. Teknik ini disebut commenting out code. Sebagian besar pemrogram menggunakan apostrof tunggal untuk membuat komentar atau catatan dalam kode, seperti yang ditunjukkan di sini.
Terkadang bermanfaat untuk memberi komentar beberapa baris kode. Dengan cara ini, Anda dapat menguji baris kode tertentu sambil mengatakan Excel untuk mengabaikan baris komentar.
Alih-alih menghabiskan waktu untuk mengomentari satu baris pada satu waktu, Anda dapat menggunakan toolbar Edit untuk memberi komentar seluruh blok kode.
Untuk mengaktifkan toolbar Edit, buka menu VBE dan pilih View → Toolbars → Edit. Pilih baris kode yang ingin Anda komentari dan klik ikon Blok Komentar di toolbar Edit, seperti yang ditunjukkan di sini.
Gunakan toolbar Edit untuk menerapkan komentar ke blok kode.Menyalin beberapa baris kode
Anda dapat menyalin seluruh blok kode dengan menyorot baris yang Anda butuhkan, dan kemudian menekan tombol Ctrl sambil menyeret blok. Trik Windows lama ini bekerja bahkan saat Anda menarik modul.
Anda akan tahu bahwa Anda menyeret salinan saat kursor menunjukkan simbol plus di sampingnya, seperti yang ditunjukkan di sini.
Ctrl-drag untuk membuat salinan.Melompat di antara modul dan prosedur
Setelah kode makro cache Anda mulai tumbuh, bisa jadi sakit dengan cepat bergerak di antara modul dan prosedur. Anda bisa meringankan rasa sakit dengan menggunakan beberapa kunci panas.
-
Tekan Ctrl + Tab untuk beralih antar modul dengan cepat.
-
Tekan Ctrl + Page Up dan Ctrl + Page Down untuk berpindah antar prosedur dalam modul.
Melakukan teleport ke fungsi Anda
Saat meninjau makro, Anda mungkin menemukan variabel atau nama fungsi yang jelas mengarah ke beberapa bagian kode lainnya. Alih-alih menjelajahi semua modul untuk mengetahui darimana asal nama fungsi atau variabel itu, Anda cukup meletakkan kursor pada fungsi atau nama variabel itu dan tekan Shift + F2.
Seperti yang digambarkan gambar ini, Anda langsung teleport ke asal fungsi atau nama variabel itu. Menekan Ctrl + Shift + F2 akan membawa Anda kembali ke tempat Anda memulai.
Tekan Shift + F2 pada sebuah nama fungsi atau variabel yang akan diambil.Tetap dalam prosedur yang benar
Bila modul Anda berisi banyak prosedur, menggulir melalui prosedur tertentu tanpa secara tidak sengaja menggulir ke prosedur lain bisa menjadi sulit. Anda akan sering mendapati diri Anda bergulir naik dan turun, mencoba kembali ke bagian kode yang benar.
Untuk menghindari omong kosong ini, klik tombol Prosedur Lihat di sudut kiri bawah VBE, seperti yang ditunjukkan di sini. Melakukan hal itu membatasi pengguliran hanya pada prosedur yang Anda lakukan.
Batasi pengguliran ke prosedur aktif.Melangkahlah melalui kode Anda
Untuk melangkah melalui kode Anda, Anda perlu menempatkan makro Anda dalam mode debug. Cukup letakkan kursor Anda di manapun di makro Anda lalu tekan tombol F8.
Dalam pemrograman, istilah debugging berarti menemukan dan memperbaiki kemungkinan kesalahan dalam kode. Salah satu alat debugging yang lebih berguna adalah kemampuan untuk melangkah melalui kode Anda satu baris setiap kalinya. Ketika Anda melangkah melalui kode, Anda melihat setiap baris dieksekusi.
Baris pertama kode disorot dan panah kecil muncul di margin kiri jendela kode, seperti yang ditunjukkan di sini. Tekan F8 lagi untuk menjalankan baris kode yang disorot dan pindah ke baris berikutnya. Terus menekan F8 untuk melihat setiap baris bisa dieksekusi sampai akhir makro.
Tekan F8 untuk melangkah melalui setiap baris makro Anda.Untuk keluar dari mode debug, naik ke menu VBE dan pilih Debug → Step Out.
Melangkah ke baris kode yang spesifik
Bagaimana jika Anda ingin mulai melangkah melalui kode Anda pada baris tertentu? Nah, Anda bisa melakukannya hanya dengan menggerakkan panahnya!
Bila sebuah baris kode disorot dalam mode debug, Anda dapat mengklik dan menyeret panah di tepi kiri jendela kode ke atas atau ke bawah, menjatuhkannya pada baris kode mana yang ingin Anda jalankan selanjutnya, seperti yang ditunjukkan di sini.
Seret panah saat melangkah melalui kode Anda.Menghentikan kode pada titik yang telah ditentukan
Bila Anda menetapkan titik temu, kode Anda akan berjalan seperti biasa dan kemudian berhenti pada baris kode yang Anda definisikan sebagai titik pemutus.
Teknik debugging ini sangat berguna saat Anda ingin menjalankan tes blok kode kecil setiap kali. Misalnya, jika Anda menduga mungkin ada kesalahan pada makro Anda, namun Anda tahu bahwa sebagian besar makro berjalan tanpa masalah, Anda dapat menetapkan titik awal yang dimulai dari garis kode yang dicurigai lalu menjalankan makro. Saat makro mencapai breakpoint Anda, eksekusi akan terhenti. Pada titik ini, Anda kemudian dapat menekan tombol F8 pada keyboard Anda untuk melihat saat makro berjalan satu baris setiap kalinya.
Untuk mengatur breakpoint dalam kode Anda, letakkan kursor di tempat Anda ingin breakpoint dimulai, dan kemudian tekan tombol F9 pada keyboard Anda. VBA jelas akan menandai breakpoint dengan titik di margin kiri jendela Kode, dan garis kode itu sendiri akan diarsir maroon.
Breakpoint ditandai dengan sebuah titik dan teks yang teduh.Saat makro Anda mencapai titik temu, maka secara efektif akan ditempatkan ke mode debug. Untuk keluar dari mode debug, Anda bisa naik ke menu VBE dan pilih Debug → Step Out.
Melihat nilai variabel awal dan akhir
Jika Anda mengarahkan kursor ke variabel String atau Integer di VBA saat berada dalam mode debug, Anda dapat melihat nilai variabel itu di tooltip.Fitur ini memungkinkan Anda melihat nilai yang dilewatkan masuk dan keluar dari variabel, yang berguna saat melakukan debug kode.
Namun, tooltips hanya bisa menampung 77 karakter (termasuk nama variabel), jadi jika nilai variabel Anda terlalu panjang, itu akan terputus. Untuk melihat melampaui 77 karakter pertama, cukup tahan tombol Ctrl saat Anda mengarahkan mouse.
Inilah tampilan tooltip saat melayang di atas variabel dalam mode debug.
Karakter awal dan akhir dalam tooltip variabel.Menonaktifkan Auto Syntax Check
Sering kali, saat mengerjakan beberapa kode, Anda akan menemukan bahwa Anda perlu pergi ke jalur lain untuk menyalin sesuatu. Kamu tidak selesai dengan garis; Anda hanya perlu meninggalkannya sebentar. Tapi VBE segera menghentikan Anda di jalur Anda dengan pesan kesalahan, mirip dengan yang ditunjukkan di sini, yang memperingatkan Anda tentang sesuatu yang sudah Anda ketahui.
Baris kode yang belum selesai menghasilkan pesan kesalahan yang menggelegar.Kotak pesan ini memaksa Anda menghentikan apa yang Anda lakukan untuk mengetahui kesalahan tersebut dengan menekan tombol OK. Setelah setengah hari dari kotak pesan mendadak ini, Anda akan siap membuang komputer Anda ke dinding.
Nah, Anda bisa menyimpan komputer dan kewarasan Anda dengan mematikan Auto Syntax Check. Pergi ke menu VBE dan pilih Tools → Options. Kotak dialog Options muncul, menampilkan tab Editor. Hapus centang pada opsi Auto Syntax Check untuk menghentikan pesan kesalahan yang mengganggu ini.
Mencegah pesan peringatan saat mengkodekan.Jangan khawatir kehilangan kesalahan yang sah. Kode Anda akan tetap menyala merah jika Anda salah, memberikan indikasi visual bahwa ada sesuatu yang salah.