Ventana inmediata vba: la guía ilustrada completa
¿Qué es la ventana inmediata?
La ventana instantánea es un pequeño cuadro del editor de Visual Basic que puede utilizar para ejecutar una sola línea de código y obtener resultados instantáneos. En pocas palabras, en lugar de ejecutar su código directamente en Excel, puede ejecutar una línea de macro en lo que devuelve. Esto es muy útil cuando estás depurando código.
Cuando abre el Editor de Visual Basic (Alt+F11), puede ver la ventana inmediata en la parte inferior.
Pero, si no está allí, debes habilitarlo desde el menú de edición, o también puedes usar la tecla de método abreviado de teclado Control + G.
Y si desea desbloquearlo, haga clic y mantenga presionada la barra de título y suéltela dentro y fuera del editor VB .
¿Qué es Debug.Print?
Debug.Print es un comando que puede usar para ejecutar una sola línea de código y obtener el resultado de esa línea en la ventana Inmediato. En pocas palabras, cuando usa el comando debug.print al comienzo de la línea de código y luego lo ejecuta, VBA muestra el resultado de esa línea en la ventana inmediata.
Imagínese, quiere saber qué color de fuente se aplica a A1. En este caso, puede utilizar la siguiente línea de código, comienza con Debug.Print y luego codifica para obtener el color de fuente.
Debug.Print Range("A1").Font.Color
Ahora, cuando ejecute este código, obtendrá el resultado en la ventana inmediata como se muestra a continuación:
Ejecutando una línea de código
Además de usar debug.print, puede ejecutar directamente una línea de código desde la ventana inmediata. Digamos que si desea ingresar un valor en la celda A1, puede escribir directamente el siguiente código en la ventana inmediata y luego presionar ENTRAR.
La ventana inmediata ejecuta una sola línea de código a la vez. Entonces, debes presionar ingresar cada línea de código que deseas ejecutar.
Ejecute una macro directamente desde la ventana inmediata
También puede ejecutar una macro directamente desde la ventana inmediata usando el nombre de la macro. Todo lo que tienes que hacer es escribir el nombre de la macro y luego presionar Enter.
Asegúrese de establecer los argumentos en la ventana inmediata, si tiene alguno.
Haz preguntas rápidas
También puede hacer preguntas directamente en la ventana inmediata. Lo que intento decir es que puedes escribir directamente una línea de código en la ventana inmediata y usar un signo de interrogación para obtener el resultado.
Digamos que si quieres saber el valor que tienes en la celda A1, en este caso puedes escribir la siguiente línea de código en la ventana inmediata y presionar Enter.
?Range("A1").Value