Cómo imprimir en Excel con VBA

Para imprimir en Excel con VB podremos hacerlo utilizando el Editor de Visual Basic para Excel e insertando un botón de impresión en VBA para realizar la acción. Podremos utilizar las plantillas de Excel y las distintas funciones de Excel para realizar cálculos y dar formato a las hojas de cálculo.

Imprimir con Visual Basic en Excel

Para imprimir con Visual Basic en Excel insertaremos un botón de control de los controles de formulario de Excel. Para ello, llevaremos a cabo los siguientes pasos:

  • Hacer clic en el menú insertar del menú programador y seleccionar el botón de comando de controles ActiveX.
  • Cambiar el nombre del botón a Imprimir haciendo clic sobre el botón+propiedades y rellenando el campo de Caption.

Imprimir una hoja de Excel con VBA

 

  • Hacer clic con el botón derecho sobre el botón imprimir y seleccionar ver código.
  • Automáticamente, se añadirá la subrutina del botón al hacer clic.
  • Borraremos el código y añadiremos el siguiente:

Código VBA para imprimir en Excel

 

  • En el momento en que ejecutemos el código podremos imprimir en Excel apareciéndonos el siguiente cuadro de diálogo.

Imprimir en Excel con Visual Basic

 

Bibliografía:

  • Microsoft Excel 2016. Ofimática personal. Editorial ENI. ISBN: 978-2-409-00048-5. Consultada Pág. 485 – 489 y Pág 290
  • Introducción a VBA en Office. Support de Office. Consultado online https://docs.microsoft.com/es-es/office/vba/library-reference/concepts/getting-started-with-vba-in-office