Hay 3 cosas que no puedes evitar en la vida:
- La muerte.
- Pagar impuestos.
- Cometer un par de errores al programar.
Por suerte VBA (donde programas tus macros para Excel), tiene recursos que pueden ser de mucha utilidad para encontrar esos errores, uno de ellos es la ventana Inmediato.
Ventana Inmediato
Para utilizarla ingresemos al editor de VBA (ctrl+F11) y sacamos la ventana Inmediato presionando Ctrl+G. Tenemos dos formas de usar esta ventana la primera es para ver el valor de alguna variable, simplemente digitando un signo de interrogación seguido del nombre de la variable y luego presionando la tecla enter.
Por ejemplo, regresemos a Excel y nos ubicamos en una celda con algún dato, luego vamos a la ventana inmediato y escribimos
?activecell.Value
Luego presionamos la tecla Enter y veremos el valor de la celda actual en Excel
La segunda forma es mediante el comando
Debug.Print()
Con este comando podemos ver el estado de las variables y las decisiones que toma nuestro programa agregando esta instrucción para imprimir en la ventana inmediato información útil para corregir nuestros programas.
En la siguiente imagen vemos una macro y al correrla podemos saber qué camino toma nuestro programa, gracias a la instrucción debug.print y a la ventana inmediato.