Excel VBA Debug Print: ¿Cómo hacerlo?

  • Compartir Este
Hugh West

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.xlsm

4 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.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.