Es una buena práctica insertar comentarios en VBA para ti, como escritor del código o para otros como revisores o lectores del mismo. Comentar código en VBA facilitará tú vida y la de los que lean tú código.
Para qué sirven los comentarios de VBA
Un comentario puede ayudarte a:
- Entender el orden de la macro
- Entender el significado de ciertos pasos
- Añadir aclaraciones a ciertas líneas o conjunto de líneas
- Dividir el código en partes más fáciles de leer
- Anotar ideas para desarrollar más adelante
- Etc….
Añadir comentarios en VBA
Para añadir un comentario en VBA es muy sencillo. Sólo tienes que comenzar el comentarios con una comilla simple (‘). Con este simbolito ya podrás comentar lo que quieras.
También puedes hacerlo mediante el editor de VBA. En el recuadro de iconos de “Edición” que puedes ver si seleccionas esta opción en:
Ver >> Barras de herramienta >> Editar
Mediante esta opción se habilita una barra de herramientas como la que se puede ver en la siguiente imagen y con un par de botones para comentar y descomentar el código.
El botón que está con un recuadro en rojo es el que usaremos para comentar una línea (o varias de código). Mediante este botón podremos comentar sencillamente un bloque completo de código como puede verse en la siguiente pedacito de código:
Sub Ejemplo_Comentario_en_bloque() '' For i = 1 To 100 '' If Cells(1, i) = "" Then '' contador = contador + 1 '' Else '' no_vacias = no_vacias + 1 '' End If MsgBox "Ya hemos terminado" End Sub
Como puede verse hemos añadido fácilmente dos comillas delante del texto. Estas comillas las quitaremos de la misma manera, es decir, seleccionando el texto completo que queremos descomentar y haciendo click en el botón de la derecha del de añadir comentarios. Este botón es el que se puede ver en la imagen:
Ejemplos
1. Comentar una línea de información para nuestro uso antes de un bloque de código
Sub Comentario_en_línea() Dim MiVariables as Integer 'A PARTIR DE AQUÍ ESCRIBO MI CÓDIGO End Sub
2. Comentar una línea de información a la derecha del código
Sub Comentario_en_línea() Dim MiVariables as Integer 'añado el comentario aquí End Sub
Desafortunadamente, para esta última opción no podremos usar el editor de VBA y sus respectivos botones puesto que las comillas, de ésa manera, sólo se añaden al comienzo de la línea.