Bloque de código de comentario de Excel VBA
Los comentarios en la programación de VBA son declaraciones que no se ejecutan ni compilan, pero que solo están ahí para proporcionar una breve descripción de cualquier función, variable, declaración, etc. Estos comentarios no son obligatorios, pero se utilizan para hacer que los bloques de código vba sean más informativos. , legible, organizado y fácil de entender. Además, si no deseamos borrar determinadas líneas de código, y tampoco queremos que se ejecuten, podemos comentarlas.
¿Cómo comentar sobre el bloque de código VBA?
Puede descargar esta plantilla de comentario de bloque de VBA aquí - Plantilla de comentario de bloque de VBAEjemplo # 1 - Comentario usando Apostrophe
Digamos que deseamos comentar sobre una sola línea / declaración / bloque en un código VBA. Para hacer esto, se debe configurar el Editor de Visual Basic (VBE).
Se puede acceder al Editor de Visual Basic de la siguiente manera:
Vaya a la pestaña Desarrollador de Excel y luego haga clic en Editor de Visual Basic, o presione Alt + F11 para abrir la ventana del Editor de Visual Basic.
Al hacer esto, se abre una ventana de la siguiente manera:
Haga clic derecho en el nombre del libro de trabajo en el panel 'Proyecto-VBAProject' y luego haga clic en 'Insertar' -> 'Módulo' de la siguiente manera.
Ahora podemos escribir nuestro código o procedimiento en este módulo:
Código:
Sub macro () 'Este es un comentario End Sub
Entonces, podemos ver en la captura de pantalla anterior que al escribir este código en el módulo, vemos que cuando simplemente colocamos o insertamos un apóstrofo antes de una declaración / línea, esa declaración se convierte en texto verde y se considera un comentario. Entonces, vemos que cuando deseamos comentar sobre una sola línea, simplemente puede ir precedida de un apóstrofe.
Este método también se puede utilizar para comentar en varias líneas poniendo un apóstrofo antes de cada línea de la siguiente manera:
Ejemplo n. ° 2: uso de la barra de herramientas
Ahora, digamos que deseamos saltar y comentar un bloque completo de código, o múltiples declaraciones del código. En tal caso, usar un apóstrofe antes de cada declaración sería bastante tedioso y llevaría mucho tiempo cuando tenemos tantas declaraciones para comentar. Entonces, para hacer esto, hay una opción incorporada de 'Bloque de comentario / descomentar' en VBE que inicialmente está oculta en la barra de herramientas y se puede usar de la siguiente manera:
Paso 1: seleccione las declaraciones del código
Seleccione las declaraciones en la macro / procedimiento que deben comentarse a continuación.
Paso 2: haga clic en Ver -> Barras de herramientas -> Personalizar
Paso 3: Desde la ventana Personalizar, haga clic en Comandos -> Editar, luego seleccione Bloque de comentarios
Esto generará o abrirá una ventana emergente "Personalizar". Ahora haga clic en 'Comandos' -> 'Editar', y luego haga clic en 'Bloque de comentarios' y arrástrelo a la barra de herramientas de la siguiente manera.
Con esto, ahora tenemos el icono 'Bloque de comentarios' en la barra de herramientas para su fácil acceso.
Ahora haga clic en el 'Bloque de comentarios' de la barra de herramientas de la siguiente manera:
Al hacerlo, las declaraciones / líneas resaltadas ahora se comentarían y resultarían ser de color verde como se muestra a continuación:
Código:
Sub CommentLines () 'MsgBox "Primera línea de comentario"' MsgBox "Segunda línea de comentario" 'MsgBox "Tercera línea de comentario" End Sub
Entonces, podemos ver en la captura de pantalla anterior que las declaraciones verdes no serán ejecutadas por la macro y solo serán tratadas como un bloque de comentarios.
Ejemplo n. ° 3: uso de la palabra clave REM
Otro método que se puede usar para hacer una declaración / línea como comentario es agregar la palabra clave 'REM' antes.
Veamos a continuación cómo funciona esto:
Podemos ver en la captura de pantalla a continuación que cuando se agrega la palabra clave 'REM' antes de la declaración: 'Esto es un comentario', entonces resulta ser verde y, por lo tanto, un comentario.
Ahora veamos cómo se puede usar esta palabra clave para comentar varias líneas en la siguiente captura de pantalla.
Código:
Sub CommentUsingRem () Rem Este es un comentario Rem Este es un comentario Rem Este es un comentario Finalizar Sub
Por lo tanto, podemos ver que además de usar apóstrofo y 'Bloque de comentarios', la palabra clave 'REM' también se puede usar para comentar declaraciones de código o procedimiento. Sin embargo, el uso de la palabra clave 'REM' tiene algunas limitaciones:
- El espacio es obligatorio entre la palabra clave 'REM' y el inicio de la declaración
- Siempre tiene que ser la primera palabra para comenzar y no se puede usar en algún lugar en el medio de una línea / declaración para comentar el resto de la línea.
Ejemplo # 4 - Descomentar las líneas comentadas usando la barra de herramientas
De la misma forma en que podemos comentar un bloque de líneas de una vez, también podemos descomentar las líneas comentadas usando la opción incorporada de VBE 'Descomentar bloque' de la misma manera que se indica a continuación:
Seleccione las declaraciones comentadas en la macro / procedimiento que deben descomentarse como se muestra a continuación:
Ahora seleccione 'Ver ->' Barras de herramientas '->' Personalizar '.
Esto generará o abrirá una ventana emergente "Personalizar". Ahora haga clic en 'Comandos' -> 'Editar', y luego haga clic en 'Descomentar bloque' y arrástrelo a la barra de herramientas de la siguiente manera:
Con esto, ahora tenemos el ícono 'Bloquear comentario' en la barra de herramientas para su fácil acceso.
Ahora haga clic en el 'Bloque para eliminar comentarios' de la barra de herramientas de la siguiente manera:
Al hacerlo, las declaraciones resaltadas que comentaron ahora se convertirían en declaraciones ejecutables del código o procedimiento y cambiarían de color de verde a negro nuevamente como se muestra a continuación:
Código:
Sub UncommentedLines () MsgBox "Primera línea de comentario" MsgBox "Segunda línea de comentario" MsgBox "Tercera línea de comentario" End Sub
Entonces estas declaraciones ya no son comentarios.
Cosas para recordar
- Los comentarios son breves declaraciones explicativas que se pueden utilizar para describir los procedimientos.
- Los comentarios pueden ser útiles para depurar los códigos.
- Cualquier declaración en el código VBA que siga a un apóstrofe se considera un comentario.
- Como buena práctica de programación, los comentarios se pueden utilizar antes de cada sección del código o antes de las declaraciones de variables y funciones para describir su propósito.
- El editor de VBA hace que el color de fuente de la declaración sea verde para indicar que es un comentario.
- A menos que el apóstrofo esté presente en una cadena, el compilador ignora la declaración que sigue a un apóstrofe hasta el final de la línea.
- Un apóstrofe incluso puede estar presente en algún lugar en el medio de una línea. En ese caso, el texto que sigue al apóstrofe se tratará como un comentario.
La siguiente captura de pantalla ilustra esto:
- Los comentarios no afectan el rendimiento del código.
- El símbolo de comentario: Apostrophe ', o “REM” debe usarse en cada línea si los comentarios requieren más de una línea.
- De forma predeterminada, los comentarios aparecen en color verde en la ventana de código.
- La ventaja de usar apóstrofo y 'Bloque de comentarios' sobre la palabra clave 'REM' es que necesitan menos memoria y espacio y también son más fáciles de usar.