Bloc de comentaris VBA | Bloc de comentaris / comentaris del codi VBA

Bloc de codi de comentaris VBA d'Excel

Comentaris a VBA la programació són sentències que no s’executen ni es compilen, sinó que només hi són per proporcionar una breu descripció de qualsevol funció, variable, sentència, etc. Aquests comentaris no són obligatoris, però s’utilitzen per fer que els blocs de codi vba siguin més informatius, llegibles, organitzat i fàcil d’entendre. A més, si no volem eliminar certes línies de codi i tampoc volem que s’executin, podem comentar-les.

Com es pot comentar el bloc de codi VBA?

Podeu descarregar aquesta plantilla de comentari de bloc VBA aquí - Plantilla de comentari de bloc VBA

Exemple 1: comentari amb Apostrophe

Diguem que volem comentar una sola línia / sentència / bloc en un codi VBA. Per fer-ho, s’ha de configurar l’Editor Visual Basic (VBE).

Es pot accedir a Visual Basic Editor de la manera següent:

Aneu a la pestanya Desenvolupador d'Excel i feu clic a Visual Basic Editor o premeu Alt + F11 per obrir la finestra de Visual Basic Editor.

En fer-ho, s'obre una finestra de la següent manera:

Feu clic amb el botó dret del ratolí al nom del llibre al tauler "Projecte-VBAProjecte" i, a continuació, feu clic a "Insereix" -> "Mòdul" de la següent manera.

Ara podem escriure el nostre codi o procediment en aquest mòdul:

Codi:

Sub macro () "Aquest és un sub final de comentari

Així, podem veure a la captura de pantalla anterior que, en escriure aquest codi al mòdul, veiem que quan simplement posem o inserim un apòstrof abans d’una declaració / línia, aquesta sentència es converteix en text verd i es considera un comentari. Per tant, veiem que quan volem comentar una sola línia, simplement es pot precedir d’un apòstrof.

Aquest mètode també es pot utilitzar per comentar diverses línies posant un apòstrof abans de cada línia de la següent manera:

Exemple # 2: utilització de la barra d'eines

Ara, suposem que volem saltar-nos i comentar tot un bloc de codi o diverses afirmacions del codi. En aquest cas, utilitzar un apòstrof abans de cada afirmació seria força tediós i trigaria quan tinguéssim tantes afirmacions per comentar. Per fer-ho, hi ha una opció integrada de "Bloc de comentaris / comentaris" a VBE que inicialment s’amaga a la barra d’eines i es pot utilitzar de la següent manera:

Pas 1: seleccioneu les declaracions del codi

Seleccioneu les afirmacions de la macro / procediment que cal comentar a continuació.

Pas 2: feu clic a Visualitza -> Barres d'eines -> Personalitza

Pas 3: Des de la finestra de personalització, feu clic a Ordres -> Edita i, a continuació, seleccioneu Bloc de comentaris

Això generarà o obrirà una finestra emergent "Personalitza". Ara feu clic a "Ordres" -> "Edita" i, a continuació, feu clic a "Bloc de comentaris" i arrossegueu-lo a la barra d'eines de la manera següent.

Amb això, ara tenim la icona "Bloc de comentaris" a la barra d'eines per facilitar-ne l'accés.

Ara feu clic al "Bloc de comentaris" de la barra d'eines de la següent manera:

En fer-ho, les afirmacions / línies ressaltades ara es comentarien i resultarien de color verd com es mostra a continuació:

Codi:

 SubLínies de comentari () 'MsgBox "Primera línia de comentari"' MsgBox "Segona línia de comentari" 'MsgBox "Tercera línia de comentari" Finalització 

Per tant, podem veure a la captura de pantalla anterior que les declaracions verdes no les executarà la macro i només es tractaran com a bloc de comentaris.

Exemple # 3: utilitzar la paraula clau REM

Un altre mètode que es pot utilitzar per fer una declaració / línia com a comentari és afegir la paraula clau "REM" abans que sigui.

Vegem a continuació com funciona això:

Podem veure a la captura de pantalla següent que quan s’afegeix la paraula clau ‘REM’ abans de la declaració: ‘Això és un comentari’, resulta que és verda i, per tant, un comentari.

Ara vegem com es pot utilitzar aquesta paraula clau per comentar diverses línies a la captura de pantalla següent.

Codi:

 Sub CommentUsingRem () Rem Això és un comentari Rem Aquest és un comentari Rem Aquest és un comentari Finalització sub 

Per tant, podem veure que, a part d’utilitzar apòstrof i ‘Bloc de comentaris’, la paraula clau ‘REM’ també es pot utilitzar per comentar afirmacions de codi o procediment. No obstant això, l'ús de la paraula clau "REM" té algunes limitacions:

  • L'espai és obligatori entre la paraula clau "REM" i l'inici de la declaració
  • Sempre ha de ser la primera paraula per començar i no es pot utilitzar en cap lloc al mig d'una línia / frase per comentar la resta de la línia.

Exemple # 4: aneu el comentari de les línies comentades mitjançant la barra d'eines

De la mateixa manera que podem comentar un bloc de línies alhora, també podem descomentar les línies comentades mitjançant l'opció integrada VBE "Bloc de comentari" de la mateixa manera:

Seleccioneu les afirmacions comentades a la macro / procediment que cal que no es comentin de la manera següent:

Ara seleccioneu "Visualitza ->" Barres d'eines "->" Personalitza ".

Això generarà o obrirà una finestra emergent "Personalitza". Ara feu clic a "Ordres" -> "Edita" i, a continuació, feu clic a "Bloqueja el comentari" i arrossegueu-lo a la barra d'eines de la següent manera:

Amb això, ara tenim la icona "Bloc de comentaris" a la barra d'eines per facilitar-ne l'accés.

Ara feu clic a "Bloqueig de comentaris" a la barra d'eines de la següent manera:

En fer-ho, les afirmacions destacades que es comentaven ara es convertiran en sentències executables del codi o procediment i canviaran de color de verd a negre de la següent manera:

Codi:

 Sub UncommentedLines () MsgBox "Primera línia de comentaris" MsgBox "Segona línia de comentaris" MsgBox "Tercera línia de comentaris" Finalitzar 

Per tant, aquestes afirmacions ja no són comentaris.

Coses que cal recordar

  • Els comentaris són breus exposicions explicatives que es poden utilitzar per descriure els procediments.
  • El comentari pot ser útil per depurar els codis.
  • Qualsevol afirmació del codi VBA que segueixi un apòstrof es considera un comentari.
  • Com a bona pràctica de programació, es poden utilitzar comentaris abans de cada secció del codi o abans de declaracions i funcions de variables per descriure el seu propòsit.
  • L’editor VBA fa que el color de la lletra de la declaració sigui verd per indicar que es tracta d’un comentari.
  • A menys que l'apostrofi estigui present en una cadena, el compilador ignora la sentència que segueix un apòstrof fins al final de la línia.
  • Un apostrof pot fins i tot estar present en algun lloc del mig d’una línia. El text després de l'apòstrof es tractarà com a comentari en aquest cas.

La següent captura de pantalla il·lustra això:

  • Els comentaris no afecten el rendiment del codi.
  • El símbol del comentari: Apostrofe o "REM" s'ha d'utilitzar a cada línia si els comentaris requereixen més d'una línia.
  • Per defecte, els comentaris apareixen en color verd a la finestra del codi.
  • L’avantatge d’utilitzar apòstrof i ‘Bloc de comentaris’ sobre la paraula clau ‘REM’ és que necessiten menys memòria i espai i també són més fàcils d’utilitzar.