Tabla de contenido
En este artículo, te mostraré cómo puedes depurar la impresión en VBA en Excel. Aprenderá a abrir la ventana inmediata y a depurar la impresión de un código completo, una línea de código o el valor de una variable concreta en la ventana.
Impresión de depuración de Excel VBA (Vista rápida)
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas mientras lees este artículo.
VBA Debug Print.xlsm4 maneras eficaces de realizar la depuración de impresión en Excel VBA
Por lo tanto, no hay más retraso. Vamos a ver cómo podemos depurar la impresión a través de VBA en Excel.
1. Abra la ventana inmediata para depurar la impresión en Excel VBA
Para depurar la impresión en VBA En primer lugar, debe abrir el Inmediato Para ello, pulse ALT + F11 para abrir el Visual Basic ventana.
A continuación, pulse CTRL + G del teclado. Inmediato se abrirá la ventana.
Contenido relacionado: Excel VBA: Imprimir UserForm para que quepa en una página (2 métodos)
2. Depurar Imprimir un Código Completo en la Ventana Inmediata en Excel VBA
Ahora hemos aprendido a abrir el Inmediato Vamos a ver cómo se puede depurar la impresión de la salida de un completo VBA en la ventana.
Tengamos un VBA código que toma dos enteros como variables A y B y devuelve su suma en la variable C .
Sub Debug_Print() A = 10 B = 15 C = A + B End Sub
Ahora para imprimir el valor de C en el Inmediato debe insertar esta línea.
Debug.Print C
Ahora, si ejecutas el código, encontrarás el valor de C (10+15 = 25) en la ventana Inmediato.
Más información: Código VBA para Imprimir Botón en Excel (5 Ejemplos)
Lecturas similares:
- Excel VBA: Cómo Establecer el Área de Impresión Dinámicamente (7 Maneras)
- Cómo Imprimir una Hoja Excel a Página Completa (7 Maneras)
- Imprimir hoja Excel en tamaño A4 (4 maneras)
- Cómo Establecer una Fila como Títulos de Impresión en Excel (4 Métodos)
- Cómo Imprimir Varias Hojas en Excel (7 Métodos Diferentes)
3. Depurar Imprimir una Línea de Código en la Ventana Inmediata en VBA
En el ejemplo anterior, vimos cómo podemos imprimir la salida de un código en el campo Inmediato por la ventana debug.print mando.
Pero puedes escribir directamente una línea de código en la ventana Inmediato y ejecutarla. Por ejemplo, aquí he escrito esta línea de código en la ventana Inmediato ventana.
Debug.Print "Esta es la Ventana Inmediata".
Ahora pulse INTRODUCE en tu teclado. La línea se ejecutará y encontrarás la salida en la siguiente línea de la ventana.
Más información: Cómo Imprimir Hoja Excel con Líneas (3 Maneras Fáciles)
4. Impresión de depuración en modo de interrupción en la ventana inmediata en Excel VBA
También puede depurar imprimir el valor de un código en particular en el Inmediato Pero para hacer eso, tienes que ir al modo de pausa de VBA .
Por ejemplo, en la siguiente figura, el código está en el modo de ruptura de en la línea:
C = A + B
El modo Break significa que, mientras se ejecuta el código, esa línea en particular no se ejecutará.
Ahora, podemos depurar imprimir el valor de cualquier variable en el Inmediato ventana.
Por ejemplo, para imprimir el valor de la variable B inserte esta línea de código en el archivo Inmediato ventana:
Haga clic en INTRODUCE Y descubrirás el valor de... B Mostrado. Eso es 15 .
Contenido relacionado: Cómo Imprimir el Área Seleccionada en Excel en una Página (3 Métodos)
Cosas para recordar
Depurar impresión no es otra cosa que mostrar un valor determinado en VBA en el Inmediato En caso de que no desee utilizar la impresión de depuración, puede utilizar la opción Buzón de mensajes en VBA .
Conclusión
Así pues, estos son los métodos para utilizar debug print en VBA ¿Tiene alguna pregunta? No dude en preguntarnos. Y no olvide visitar nuestro sitio web ExcelWIKI para más posts y actualizaciones.