Blok Komentar VBA

Blok Kode Komentar VBA Excel

Komentar dalam pemrograman VBA adalah pernyataan yang tidak dieksekusi atau dikompilasi tetapi hanya ada untuk memberikan deskripsi singkat tentang fungsi, variabel, pernyataan, dll. Komentar ini tidak wajib tetapi digunakan untuk membuat blok kode vba lebih informatif , mudah dibaca, teratur dan mudah dimengerti. Juga, jika kita tidak ingin menghapus baris kode tertentu, dan juga tidak ingin mereka dieksekusi, maka kita dapat mengomentarinya.

Bagaimana Mengomentari Blok Kode VBA?

Anda dapat mengunduh Template Komentar Blok VBA ini di sini - Template Komentar Blok VBA

Contoh # 1 - Berkomentar menggunakan Apostrophe

Katakanlah kami ingin mengomentari satu baris / pernyataan / blok dalam kode VBA. Untuk melakukan ini, Visual Basic Editor (VBE) harus dikonfigurasi.

Editor Visual Basic dapat diakses sebagai berikut:

Buka tab Pengembang Excel, lalu klik Editor Visual Basic, atau tekan Alt + F11 untuk membuka jendela Editor Visual Basic.

Saat melakukan ini, sebuah jendela terbuka sebagai berikut:

Klik kanan pada nama workbook di panel 'Project-VBAProject' dan kemudian klik 'Insert' -> 'Module' sebagai berikut.

Sekarang kita dapat menulis kode atau prosedur kita di modul ini:

Kode:

Sub makro () 'Ini adalah Sub Akhir Komentar

Jadi kita dapat melihat pada gambar di atas bahwa saat menulis kode ini di modul, kita melihat bahwa ketika kita hanya meletakkan atau menyisipkan apostrof sebelum pernyataan / baris, maka pernyataan itu berubah menjadi teks hijau dan dianggap sebagai komentar. Jadi, kita melihat bahwa ketika kita ingin mengomentari satu baris, itu dapat diawali dengan apostrof.

Metode ini juga dapat digunakan untuk mengomentari beberapa baris dengan meletakkan apostrof di depan setiap baris sebagai berikut:

Contoh # 2 - Menggunakan Toolbar

Sekarang, katakanlah kita ingin melewatkan dan mengomentari seluruh blok kode, atau beberapa pernyataan kode. Dalam kasus seperti itu, menggunakan apostrof sebelum setiap pernyataan akan sangat melelahkan dan memakan waktu ketika kami memiliki begitu banyak pernyataan untuk dikomentari. Jadi untuk melakukan ini, ada opsi bawaan 'Blok Komentar / Hapus Komentar' di VBE yang awalnya tersembunyi di bilah alat dan dapat digunakan sebagai berikut:

Langkah 1: Pilih Pernyataan dari kode

Pilih pernyataan di makro / prosedur yang perlu dikomentari di bawah ini.

Langkah 2: Klik View -> Toolbars -> Customize

Langkah 3: Dari Jendela Kustomisasi Klik pada Perintah -> Edit, lalu pilih Blok Komentar

Ini akan menghasilkan atau membuka jendela pop-up 'Customize'. Sekarang klik 'Perintah' -> 'Edit', lalu klik 'Blok Komentar' dan seret ke bilah alat sebagai berikut.

Dengan ini, kami sekarang memiliki ikon 'Blok Komentar' di Toolbar untuk memudahkan aksesnya.

Sekarang klik 'Blok Komentar' dari bilah alat sebagai berikut:

Dengan demikian, pernyataan / baris yang disorot sekarang akan diberi komentar dan berubah menjadi warna hijau seperti di bawah ini:

Kode:

 Sub Baris Komentar () 'MsgBox "Baris Komentar Pertama"' MsgBox "Baris Komentar Kedua" 'MsgBox "Baris Komentar Ketiga" End Sub 

Jadi kita bisa melihat pada gambar di atas bahwa pernyataan hijau tidak akan dijalankan oleh makro dan hanya akan diperlakukan sebagai blok komentar.

Contoh # 3 - Menggunakan Kata Kunci REM

Metode lain yang dapat digunakan untuk membuat pernyataan / baris sebagai komentar adalah dengan menambahkan kata kunci 'REM' sebelumnya.

Mari kita lihat di bawah ini cara kerjanya:

Kita dapat melihat pada gambar di bawah ini bahwa ketika kata kunci 'REM' ditambahkan sebelum pernyataan: 'Ini adalah komentar', kemudian berubah menjadi hijau dan karenanya menjadi komentar.

Sekarang mari kita lihat bagaimana kata kunci ini dapat digunakan untuk mengomentari beberapa baris pada gambar di bawah ini.

Kode:

 Sub CommentUsingRem () Rem Ini adalah Rem Komentar Ini adalah Rem Komentar Ini adalah Komentar Akhir Sub 

Jadi, kita dapat melihat bahwa selain menggunakan apostrof dan 'Blok Komentar', kata kunci 'REM ”juga dapat digunakan untuk mengomentari pernyataan kode atau prosedur. Namun, penggunaan kata kunci 'REM' memiliki beberapa keterbatasan:

  • Spasi adalah wajib antara kata kunci 'REM' dan awal pernyataan
  • Itu selalu harus menjadi kata pertama untuk memulai dan tidak dapat digunakan di suatu tempat di tengah baris / pernyataan untuk mengomentari sisa baris.

Contoh # 4 - Hapus Komentari baris Berkomentar menggunakan Toolbar

Seperti halnya kita dapat mengomentari blok baris sekaligus, kita juga dapat menghapus komentar baris yang dikomentari menggunakan opsi 'Uncomment Block' bawaan VBE dengan cara yang sama sebagai berikut:

Pilih pernyataan berkomentar di makro / prosedur yang perlu dikomentari seperti di bawah ini:

Sekarang pilih 'View ->' Toolbars '->' Customize '.

Ini akan menghasilkan atau membuka jendela pop-up 'Customize'. Sekarang klik 'Commands' -> 'Edit', lalu klik 'Uncomment Block' dan seret ke toolbar sebagai berikut:

Dengan ini, kami sekarang memiliki ikon 'Blok Tanda Komentar' di Toolbar untuk memudahkan aksesnya.

Sekarang klik pada 'Blok Uncomment' dari toolbar sebagai berikut:

Dengan melakukannya, pernyataan yang disorot yang berkomentar sekarang akan berubah menjadi pernyataan yang dapat dieksekusi dari kode atau prosedur dan berubah warna dari hijau menjadi hitam lagi seperti di bawah ini:

Kode:

 Sub UncommentedLines () MsgBox "Baris Komentar Pertama" MsgBox "Baris Komentar Kedua" MsgBox "Baris Komentar Ketiga" End Sub 

Jadi pernyataan ini sekarang tidak lagi menjadi komentar.

Hal-hal untuk diingat

  • Komentar adalah pernyataan penjelasan singkat yang dapat digunakan untuk menjelaskan prosedur.
  • Memberi komentar dapat berguna dalam men-debug kode.
  • Pernyataan apa pun dalam kode VBA yang mengikuti apostrof dianggap sebagai komentar.
  • Sebagai praktik pemrograman yang baik, komentar dapat digunakan sebelum setiap bagian kode atau sebelum deklarasi variabel dan fungsi untuk menjelaskan tujuannya.
  • Editor VBA membuat warna font pernyataan menjadi hijau untuk menunjukkan bahwa itu adalah komentar.
  • Kecuali tanda kutip ada dalam sebuah string, kompilator mengabaikan pernyataan setelah tanda kutip hingga akhir baris.
  • Apostrof bahkan bisa ada di suatu tempat di tengah baris. Teks setelah apostrof akan diperlakukan sebagai komentar dalam kasus tersebut.

Tangkapan layar berikut menggambarkan hal ini:

  • Komentar tidak mempengaruhi kinerja kode.
  • Simbol komentar: Apostrophe ', atau “REM” harus digunakan di setiap baris jika komentar membutuhkan lebih dari satu baris.
  • Secara default, komentar muncul sebagai warna hijau di jendela kode.
  • Keuntungan menggunakan apostrof dan 'Blok Komentar' dibandingkan kata kunci 'REM' adalah bahwa mereka membutuhkan lebih sedikit memori dan ruang dan juga lebih mudah digunakan.