Esto es cierto si está en una aplicación de oficina que admite VBA, pero si está usando a través de WSH, es posible que necesite usar MsgBox ( shudder ) o alguna técnica similar, ya que la ventana inmediata no está disponible.
AJ.
85
Debug.Print salidas a la ventana "Inmediato".
Además, puede simplemente escribir ?y luego una declaración directamente en la ventana inmediata (y luego presionar Entrar) y hacer que la salida aparezca justo debajo, así:
Esto puede ser muy útil para generar rápidamente la propiedad de un objeto ...
? myWidget.name
... para establecer la propiedad de un objeto ...
myWidget.name = "thingy"
... o incluso ejecutar una función o línea de código, mientras está en modo de depuración:
jaja, qué nombre tan intuitivo. La "ventana inmediata" siempre me hizo pensar en la ventana actual. O una ventana principal de la aplicación.
j riv
55
Como puede escribir código y ver los resultados "inmediatamente", puede ver por qué lo nombraron así en lugar de una lógica extraña donde "inmediato" significa "actual".
Rick Henderson
3
Sí, mientras que cualquier persona de lógica extraña que, sin embargo, inmediatamente tuvo algún sentido para la terminología inmediata, podría llamarla inmediatamente "Consola de depuración". Pero como VBA es un lenguaje tan bueno que nunca comete un error, nunca necesita depurar nada. Solo usa esta ventana para demostrar de inmediato las funciones inmediatas de este lenguaje inmediato.
Palo
2
Oh, mi culpa: llamar a una ventana que no puede contener más de 200 líneas de inmediato como una "Consola de depuración" sería un error de inmediato.
Respuestas:
¿Dónde quieres ver la salida?
Los mensajes que se envían
Debug.Print
se mostrarán en la ventana inmediata que puede abrir presionando Ctrl+ G.También puede activar la llamada Ventana Inmediata haciendo clic en Ver -> Ventana Inmediata en la barra de herramientas de VBE
fuente
Debug.Print
salidas a la ventana "Inmediato".Además, puede simplemente escribir
?
y luego una declaración directamente en la ventana inmediata (y luego presionar Entrar) y hacer que la salida aparezca justo debajo, así:Esto puede ser muy útil para generar rápidamente la propiedad de un objeto ...
? myWidget.name
... para establecer la propiedad de un objeto ...
myWidget.name = "thingy"
... o incluso ejecutar una función o línea de código, mientras está en modo de depuración:
Sheet1.MyFunction()
fuente