Comentarios en VBA
In this Article
Este artículo le enseñará cómo comentar una sola línea o varios bloques de código en el Editor VBA. En cambio, si usted quiere aprender acerca de cómo interactuar con los comentarios de celdas de Excel utilizando VBA leer ese artículo.
Comentario VBA de una sola línea
En Excel VBA, hay varias maneras de comentar las líneas de un código:
- Comillas simples (‘)
- Botón del bloque de comentarios en la barra de herramientas
- Añadir la palabra claveRem.
La forma más sencilla de comentar una línea de un código es poniendo una comilla simple al principio de la línea:
'Hoja1.Rango("A1").Value = "Prueba"
Observe que en VBA, los comentarios siempre se muestran como texto verde. Como puedes ver en el ejemplo, hemos puesto una comilla simple al principio de la primera línea del procedimiento y la hemos comentado. Si se pone una comilla al principio de la línea, toda la línea se comenta y se omitirá durante la ejecución del código. También se puede comentar parte del código si se pone una comilla simple en alguna parte de la línea. En ese caso, se omitirá el código después de una cita:
Hoja1.Range("A1").Value = "Test" 'Ejemplo de comentario parcial de una línea
Ahora comentamos sólo una parte de la línea. Esta es una buena forma de escribir comentarios en línea en un código. La segunda forma de comentar una línea en un código es utilizando el botón estándar de VBA para comentar en la barra de herramientas. Para que aparezca este botón, hay que añadirlo: Ver -> Barras de herramientas -> Editar. Ahora puedes ver dos botones en la barra de herramientas: Comentar bloque y Descomentar bloque.
Simplemente resalte la(s) línea(s) de código que desee y haga clic en uno de los botones. Esto comentará/descomentará líneas enteras. Tenga en cuenta que este método no le permitirá añadir un comentario al final de una línea de código. También puede utilizar la palabra clave Rem. Para comentar una línea, debe poner esta palabra clave al principio de la línea:
Rem Hoja1.Rango("A1").Value = "Prueba"
Al igual que el botón de comentario, la palabra clave Rem le permite comentar sólo una línea completa de un código, lo que significa que puede ponerla sólo al principio de una línea:
VBA Comentar todo el bloque
Además de comentar una sola línea, a menudo necesitamos comentar varias líneas, un bloque de código. Para ello, podemos el mismo botón estándar Comentar bloque en la barra de herramientas que utilizamos para comentar una sola línea. En primer lugar, tenemos que seleccionar todas las líneas que queremos comentar y luego hacer clic en el botón:
Private Sub bloque_de_comentarios()
' Hoja1.Range("A1").Value = "Test"
' If Hoja1.Range("A1") = "Test" Then
' MsgBox "El valor de la celda es: Test"
' End If
End Sub
Como resultado, todo el bloque de código está comentado. Del mismo modo, podemos descomentar un bloque, haciendo clic en el botón Descomentar Bloque de la barra de herramientas:
Private Sub bloque_quitar_comentarios()
Hoja1.Range("A1").Value = "Test"
If Hoja1.Range("A1") = "Test" Then
MsgBox "El valor de la celda es: Test"
End If
End Sub
Atajos de teclado para comentar en VBA
Para habilitar los atajos de teclado para comentar:
- Haga clic con el botón derecho del ratón en algún espacio vacío de la barra de herramientas.
- Elija la opción Personalizar y seleccione la opción Editar en las categorías.
- Busque el bloque de comentarios en los comandos y arrástrelo y suéltelo junto a los iconos existentes en la barra de herramientas.
- Ahora puede ver el nuevo botón añadido en la barra de herramientas
- Haga clic en la opción Modificar Selección y marque la opción Imagen y Texto.
- Haz clic de nuevo en Modificar Selección y en Nombre añade un ampersand (&) al principio del nombre, de modo que el nombre del botón sea «&Bloque de Comentario».
Ahora puede seleccionar una sola línea o un bloque de código y pulsar Alt+C en su teclado para comentar. Para habilitar la misma opción para descomentar un código, puede repetir todo el proceso para el comando Descomentar bloque. El atajo de teclado para descomentar es ALT+U.
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!