Sekatan Komen VBA

Seksyen Kod Komen Excel VBA

Komen dalam pengaturcaraan VBA adalah pernyataan yang tidak dilaksanakan atau disusun tetapi hanya ada untuk memberikan penerangan ringkas mengenai fungsi, pemboleh ubah, pernyataan, dan lain-lain. Komen ini tidak wajib tetapi digunakan untuk membuat blok kod vba lebih informatif , boleh dibaca, tersusun dan senang difahami. Juga, jika kita tidak ingin menghapus baris kod tertentu, dan tidak mahu ia dihukum mati, kita dapat memberi komen kepadanya.

Bagaimana Mengulas mengenai Blok Kod VBA?

Anda boleh memuat turun Templat Komen Blok VBA ini di sini - Templat Komen Sekat VBA

Contoh # 1 - Komen menggunakan Apostrophe

Katakan kami ingin memberi komen pada satu baris / pernyataan / blok dalam kod VBA. Untuk melakukan ini, Visual Basic Editor (VBE) harus dikonfigurasikan.

Penyunting Visual Basic boleh diakses seperti berikut:

Pergi ke tab Pembangun Excel, dan kemudian klik pada Visual Basic Editor, atau tekan Alt + F11 untuk membuka tetingkap Visual Basic Editor.

Setelah melakukan ini, tetingkap terbuka seperti berikut:

Klik kanan pada nama buku kerja di panel 'Project-VBAProject' dan kemudian klik pada 'Insert' -> 'Module' seperti berikut.

Sekarang kita boleh menulis kod atau prosedur kita dalam modul ini:

Kod:

Sub makro () 'Ini adalah Sub Akhir Komen

Oleh itu, kita dapat melihat dalam tangkapan skrin di atas bahawa ketika menulis kod ini dalam modul, kita melihat bahawa apabila kita hanya meletakkan atau memasukkan tanda petikan sebelum pernyataan / baris, maka pernyataan itu berubah menjadi teks hijau dan dianggap sebagai komen. Oleh itu, kita melihat bahawa ketika kita ingin memberi komen pada satu baris, ia hanya dapat didahului dengan tanda kerasulan.

Kaedah ini juga dapat digunakan untuk mengomentari beberapa baris dengan meletakkan tanda titik sebelum setiap baris seperti berikut:

Contoh # 2 - Menggunakan Bar Alat

Sekarang, katakan kita ingin melangkau dan mengulas keseluruhan blok kod, atau beberapa pernyataan kod. Dalam kes seperti ini, menggunakan tanda noktah sebelum setiap pernyataan akan agak membosankan dan memakan masa apabila kita mempunyai banyak pernyataan untuk dikomentari. Jadi untuk melakukan ini, terdapat pilihan 'Komen / Blok Komen' dalam VBE yang pada awalnya tersembunyi di bar alat dan boleh digunakan seperti berikut:

Langkah 1: Pilih Penyataan dari kod

Pilih pernyataan dalam makro / prosedur yang perlu diberi komen di bawah.

Langkah 2: Klik View -> Toolbar -> Customize

Langkah 3: Dari Tetingkap Sesuaikan Klik pada Perintah -> Edit, kemudian pilih Blok Komen

Ini akan menghasilkan atau membuka tetingkap pop timbul 'Customize'. Sekarang klik pada 'Perintah' -> 'Edit', dan kemudian klik pada 'Blok Komen' dan seret ke bar alat seperti berikut.

Dengan ini, kita sekarang mempunyai ikon 'Blok Komen' di Bar Alat untuk aksesnya yang mudah.

Sekarang klik pada 'Blok Komen' dari bar alat seperti berikut:

Dengan berbuat demikian, pernyataan / garis yang disorot sekarang akan dikomentari dan berubah menjadi warna hijau seperti di bawah:

Kod:

 Sub Garis Komen () 'MsgBox "Baris Komen Pertama"' MsgBox "Baris Komen Kedua" 'MsgBox "Baris Komen Ketiga" Sub Akhir 

Oleh itu, kita dapat melihat dalam tangkapan skrin di atas bahawa pernyataan hijau tidak akan dilaksanakan oleh makro dan hanya akan dianggap sebagai blok komen.

Contoh # 3 - Menggunakan Kata Kunci REM

Kaedah lain yang boleh digunakan untuk membuat pernyataan / baris sebagai komen adalah dengan menambahkan kata kunci 'REM' sebelum itu.

Mari kita lihat di bawah cara ini berfungsi:

Kita dapat melihat pada tangkapan layar di bawah ini bahawa apabila kata kunci 'REM' ditambahkan sebelum pernyataan: 'Ini adalah komen', maka ternyata menjadi hijau dan karenanya komen.

Sekarang mari kita lihat bagaimana kata kunci ini dapat digunakan untuk mengomentari beberapa baris dalam tangkapan skrin di bawah.

Kod:

 Sub KomenUsingRem () Rem Ini adalah Komen Rem Ini adalah Komen Rem Ini adalah Ulasan Akhir Sub 

Oleh itu, kita dapat melihat bahawa selain daripada menggunakan tanda noktah dan 'Blok Komen', kata kunci 'REM' juga dapat digunakan untuk memberi komen pernyataan kod atau prosedur. Namun, menggunakan kata kunci 'REM' mempunyai beberapa batasan:

  • Ruang adalah wajib antara kata kunci 'REM' dan permulaan pernyataan
  • Ini selalu menjadi kata pertama untuk dimulakan dan tidak dapat digunakan di suatu tempat di tengah-tengah baris / pernyataan sehingga dapat memberi komentar di seluruh baris.

Contoh # 4 - Tidak mengomentari baris yang diulas menggunakan Toolbar

Sama seperti cara kita mengomentari sekumpulan baris sekaligus, kita juga dapat melepaskan baris komen dengan menggunakan pilihan 'Uncomment Block' VBE dengan cara yang sama seperti berikut:

Pilih pernyataan yang dikomentari dalam makro / prosedur yang tidak boleh dikomentari seperti di bawah:

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

Ini akan menghasilkan atau membuka tetingkap pop timbul 'Customize'. Sekarang klik pada 'Perintah' -> 'Edit', dan kemudian klik pada 'Uncomment Block' dan seret ke bar alat seperti berikut:

Dengan ini, kita sekarang mempunyai ikon 'Uncomment Block' di Toolbar untuk memudahkan aksesnya.

Sekarang klik pada 'Uncomment Block' dari bar alat seperti berikut:

Dengan berbuat demikian, pernyataan yang disorot yang dikomentari sekarang akan berubah menjadi pernyataan yang dapat dilaksanakan dari kod atau prosedur dan berubah warna dari hijau menjadi hitam lagi seperti di bawah:

Kod:

 Sub UncommentedLines () MsgBox "Baris Komen Pertama" MsgBox "Baris Komen Kedua" MsgBox "Baris Komen Ketiga" Sub Akhir 

Jadi penyataan ini tidak lagi menjadi komen.

Perkara yang Perlu Diingat

  • Komen adalah pernyataan penjelasan ringkas yang dapat digunakan untuk menerangkan prosedur.
  • Mengulas boleh berguna dalam menyahpepijat kod.
  • Sebarang pernyataan dalam kod VBA yang mengikuti kerasulan dianggap sebagai komen.
  • Sebagai amalan pengaturcaraan yang baik, komen dapat digunakan sebelum setiap bahagian kod atau sebelum pernyataan dan fungsi berubah untuk menerangkan tujuannya.
  • Editor VBA menjadikan warna font pernyataan sebagai hijau untuk menunjukkan bahawa itu adalah komen.
  • Kecuali jika apostrof terdapat dalam rentetan, penyusun mengabaikan pernyataan yang mengikuti kerasulan sehingga akhir baris.
  • Titisan kerasulan bahkan boleh wujud di suatu tempat di tengah-tengah garis. Teks selepas kerasulan akan dianggap sebagai komen dalam kes tersebut.

Tangkapan skrin berikut menggambarkan ini:

  • Komen tidak mempengaruhi prestasi kod.
  • Simbol komen: Apostrophe ', atau "REM" harus digunakan pada setiap baris jika komen memerlukan lebih dari satu baris.
  • Secara lalai, komen muncul sebagai warna hijau di tetingkap kod.
  • Kelebihan menggunakan apostrof dan 'Comment Block' berbanding kata kunci 'REM' ialah mereka memerlukan lebih sedikit memori dan ruang dan juga lebih mudah digunakan.