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.

ventana inmediata vba

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.

método abreviado de tecla de acceso rápido para ventana emergente

Y si desea desbloquearlo, haga clic y mantenga presionada la barra de título y suéltela dentro y fuera del editor VB .

hacer clic en mantener presionada la barra de título

¿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:

impresión de depuració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.

ejecutar un código de línea

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.

ejecutar una macro directamente

Asegúrese de establecer los argumentos en la ventana inmediata, si tiene alguno.

establecer-argumento-en-ventana-inmediata

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
línea de código en ventana inmediata

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *