Bloc de comentarii VBA - Bloc de comentarii / necomentarii codului VBA

Bloc de comentarii Excel VBA

Comentariile din programarea VBA sunt instrucțiuni care nu sunt executate sau compilate, dar sunt doar acolo pentru a oferi o scurtă descriere a oricărei funcții, variabile, instrucțiuni etc. Aceste comentarii nu sunt obligatorii, dar sunt utilizate pentru a face blocurile codului vba mai informative. , lizibil, organizat și ușor de înțeles. De asemenea, dacă nu dorim să ștergem anumite linii de cod și nici nu dorim ca acestea să fie executate, atunci putem să le comentăm.

Cum să comentați blocul de cod VBA?

Exemplul # 1 - Comentariu folosind Apostrophe

Să spunem că dorim să comentăm o singură linie / declarație / bloc într-un cod VBA. Pentru a face acest lucru, Editorul Visual Basic (VBE) trebuie configurat.

Editorul Visual Basic poate fi accesat după cum urmează:

Mergeți la fila Dezvoltator Excel, apoi faceți clic pe Visual Basic Editor sau apăsați Alt + F11 pentru a deschide fereastra Visual Basic Editor.

La aceasta, se deschide o fereastră după cum urmează:

Faceți clic dreapta pe numele registrului de lucru în panoul „Project-VBAProject” și apoi faceți clic pe „Insert” -> „Module” după cum urmează.

Acum putem scrie codul sau procedura noastră în acest modul:

Cod:

Sub macro () „Acesta este un Sub End Sub

Deci, putem vedea în captura de ecran de mai sus că, la scrierea acestui cod în modul, vedem că atunci când punem sau inserăm pur și simplu un apostrof înaintea unei declarații / linie, atunci acea declarație se transformă în text verde și este considerată ca un comentariu. Deci, vedem că atunci când dorim să comentăm o singură linie, aceasta poate fi pur și simplu precedată de un apostrof.

Această metodă poate fi, de asemenea, utilizată pentru a comenta mai multe linii punând un apostrof înaintea fiecărei linii, după cum urmează:

Exemplul # 2 - Utilizarea Barei de instrumente

Acum, să presupunem că dorim să trecem peste și să comentăm un întreg bloc de cod sau mai multe declarații ale codului. Într-un astfel de caz, folosirea unui apostrof înaintea fiecărei afirmații ar fi destul de plictisitoare și de durată când avem atâtea afirmații de comentat. Deci, pentru a face acest lucru, există o opțiune încorporată „Blocare comentarii / necomentari” în VBE care este ascunsă inițial în bara de instrumente și poate fi utilizată după cum urmează:

Pasul 1: Selectați Declarațiile din cod.

Selectați declarațiile din macro / procedură care trebuie comentate mai jos.

Pasul 2: Faceți clic pe Vizualizare -> Bare de instrumente -> Personalizare
Pasul 3: Din fereastra de personalizare Faceți clic pe Comenzi -> Editați, apoi selectați Blocare comentarii

Aceasta va genera sau deschide o fereastră pop-up „Personalizează”. Acum faceți clic pe „Comenzi” -> „Editați”, apoi faceți clic pe „Blocare comentarii” și trageți-l în bara de instrumente după cum urmează.

Cu aceasta, acum avem pictograma „Blocare comentarii” pe Bara de instrumente pentru accesul său ușor.

Acum faceți clic pe „Blocare comentarii” din bara de instrumente, după cum urmează:

Procedând astfel, afirmațiile / liniile evidențiate ar fi acum comentate și se vor dovedi a fi de culoare verde, după cum urmează:

Cod:

Sub Comentarii () 'MsgBox "Prima linie de comentariu"' MsgBox "A doua linie de comentarii" 'MsgBox "A treia linie de comentarii" End Sub

Deci, putem vedea în captura de ecran de mai sus că declarațiile verzi nu vor fi executate de macro și vor fi tratate doar ca bloc de comentarii.

Exemplul # 3 - Utilizarea cuvântului cheie REM

O altă metodă care poate fi utilizată pentru a face o declarație / linie ca un comentariu este să adăugați cuvântul cheie „REM” înaintea acestuia.

Să vedem mai jos cum funcționează acest lucru:

Putem vedea în captura de ecran de mai jos că atunci când cuvântul cheie „REM” este adăugat înaintea declarației: „Acesta este un comentariu”, atunci se dovedește a fi verde și, prin urmare, un comentariu.

Acum, să vedem cum acest cuvânt cheie poate fi folosit pentru a comenta mai multe linii în captura de ecran de mai jos.

Cod:

Sub ComentariuUsingRem () Rem Acesta este un Comentariu Rem Acesta este un Comentariu Rem Acesta este un Comentariu Finalizare Sub

Deci, putem vedea că, în afară de utilizarea apostrofului și „Blocare comentarii”, cuvântul cheie „REM” poate fi folosit și pentru comentarea declarațiilor de cod sau procedură. Cu toate acestea, utilizarea cuvântului cheie „REM” are câteva limitări:

  • Spațiul este obligatoriu între cuvântul cheie „REM” și începutul declarației.
  • Întotdeauna trebuie să fie primul cuvânt cu care începe și nu poate fi folosit undeva în mijlocul unei linii / declarații, astfel încât să comenteze restul rândului.

Exemplul # 4 - Decomentați liniile comentate folosind Bara de instrumente

La fel cum putem comenta un bloc de linii dintr-o singură dată, putem de asemenea să comentăm liniile comentate folosind opțiunea VBE încorporată „Uncomment Block” în același mod, după cum urmează:

Selectați declarațiile comentate din macro / procedură care trebuie necomentate după cum urmează:

Acum selectați „Vizualizare ->„ Bare de instrumente ”->„ Personalizare ”.

Aceasta va genera sau deschide o fereastră pop-up „Personalizează”. Acum faceți clic pe „Comenzi” -> „Editați”, apoi faceți clic pe „Blocați comentariile” și trageți-l în bara de instrumente după cum urmează:

Cu aceasta, acum avem pictograma „Blocare comentarii” de pe Bara de instrumente pentru acces ușor.

Acum faceți clic pe „Uncomment Block” din bara de instrumente, după cum urmează:

Procedând astfel, declarațiile evidențiate care au comentat s-ar transforma acum în instrucțiuni executabile ale codului sau procedurii și vor schimba culoarea din verde în negru din nou ca mai jos:

Cod:

Sub UncommentedLines () MsgBox "Prima linie de comentariu" MsgBox "A doua linie de comentariu" MsgBox "A treia linie de comentariu" End Sub

Deci, aceste afirmații nu mai sunt acum comentarii.

Lucruri de amintit

  • Comentariile sunt scurte declarații explicative care pot fi utilizate pentru a descrie procedurile.
  • Comentariile pot fi utile în depanarea codurilor.
  • Orice afirmație din codul VBA care urmează unui apostrof este considerată un comentariu.
  • Ca o bună practică de programare, comentariile pot fi utilizate înainte de fiecare secțiune a codului sau înainte de declarații variabile și funcții pentru a descrie scopul lor.
  • Editorul VBA face ca culoarea fontului declarației să fie verde pentru a indica faptul că este un comentariu.
  • Cu excepția cazului în care apostroful este prezent într-un șir, compilatorul ignoră declarația care urmează unui apostrof până la sfârșitul liniei.
  • Un apostrof poate fi prezent chiar undeva în mijlocul unei linii. Textul după apostrof va fi tratat ca un comentariu în acest caz.

Următoarea captură de ecran ilustrează acest lucru:

  • Comentariile nu afectează performanța codului.
  • Simbolul comentariului: Apostrof 'sau „REM” trebuie utilizat pe fiecare linie dacă comentariile necesită mai multe linii.
  • În mod implicit, comentariile apar ca culoare verde în fereastra de cod.
  • Avantajul utilizării apostrofului și „Blocarea comentariilor” față de cuvântul cheie „REM” este că au nevoie de mai puțină memorie și spațiu și, de asemenea, sunt mai ușor de utilizat.

Articole interesante...