Como imprimir datos con Excel VBA (Unha directriz detallada)

  • Comparte Isto
Hugh West

Unha das tarefas máis importantes e amplamente utilizadas que atopamos ao traballar con VBA en Excel é imprimir os datos necesarios. Hoxe, neste artigo, mostrarei como pode imprimir datos en Excel VBA con exemplos e ilustracións axeitados.

Descargar o libro de prácticas

Descarga este libro de prácticas para facer exercicio mentres le este artigo.

VBA Print.xlsm

Pasos para imprimir datos con Excel VBA

Aquí teño un conxunto de datos cos Nomes, Tipos e Prezos dalgúns libros dunha libraría chamada Martin Bookstore.

Hoxe aprenderemos como podemos imprimir este conxunto de datos con VBA .

Paso 1: abrir o editor de VBA para imprimir en Excel

Preme ALT+F11 no teu teclado. Abrirá o editor Visual Basic .

Ler máis: Como configurar a área de impresión en Excel ( 5 Métodos)

Paso 2: inserir un novo módulo para imprimir en Excel

Vaia á opción Inserir no VBA barra de ferramentas. Fai clic en Inserir > Módulo para abrir un módulo novo.

Contido relacionado: Como imprimir liñas de cuadrícula en Excel (2 xeitos)

Paso 3: introducir o código VBA para imprimir en Excel

Abrirase un novo módulo chamado Módulo1 . Introduza alí o seguinte código VBA .

⧭ Código VBA:

7040

⧭ Notas :

  • Aquí, quero imprimir ofolla de traballo activa do meu libro de traballo. Para imprimir calquera outra folla de traballo, escriba o nome da folla de traballo directamente no código.

Por exemplo, para imprimir a folla de traballo chamada Folla1 , use:

ActiveWorkbook.Worksheets(“Sheet1”).PrintOut copies:=1

  • Tamén pode imprimir desde un libro de traballo que non estea activo. Por exemplo, para imprimir Folla1 dun libro chamado Caderno de traballo1 , use:

Caderno de traballo(“Caderno de traballo1”).Follas de traballo(“Folla1 ”).PrintOut copies:=1

  • Aquí estamos imprimindo só unha copia da folla de traballo. Se queres imprimir máis dunha copia, cambia a propiedade copias en consecuencia.
  • Se queres imprimir varias follas de traballo e agrupalas durante a impresión, tamén hai unha opción para ti. A función PrintOut de VBA ten unha propiedade chamada Intercalar . Establéceo como Verdadero .

ActiveWorkbook.ActiveSheet.PrintOut copias:=10, Clasificar:=Verdadero

Contido relacionado: Excel VBA: como configurar a área de impresión de forma dinámica (7 xeitos)

Lecturas similares:

  • Botón de Excel para imprimir follas específicas (con pasos sinxelos)
  • Como imprimir horizontalmente en Excel (4 métodos)
  • Imprimir varios Excel Follas a ficheiro PDF único con VBA (6 criterios)
  • Imprimir títulos en Excel está desactivado, como activalo?
  • Como imprimir Folla Excel en tamaño A4 (4 xeitos)

Paso4: Executar o código VBA para imprimir en Excel

Despois de introducir o código VBA correctamente, executa a Macro facendo clic en Executar opción da VBA barra de ferramentas.

Contido relacionado: Excel VBA: Establecer área de impresión para varios intervalos ( 5 Exemplos)

Paso 5: A saída final: Imprimir con VBA

Se pode anotar o código e executalo correctamente, atopará a folla de traballo impresa na súa impresora e apareceu unha pequena ventá como esta.

Contido relacionado: Excel VBA: Imprimir intervalo de celas ( 5 métodos fáciles)

Cousas para recordar

Aquí usamos a función PrintOut de VBA . Hai outra función en VBA chamada PrintPreview , que mostra a vista previa dos datos antes de imprimir.

A sintaxe da función PrintPreview é a igual que a función PrintOut , simplemente use PrintPrview en lugar de PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Mostrará a vista previa da túa folla de traballo antes de imprimir.

Conclusión

Entón, este é o método co que pode imprimir calquera dato dunha folla de cálculo de Excel con VBA . Tes algunha dúbida? Non dubides en preguntarnos. E non esquezas visitar o noso sitio ExcelWIKI para obter máis publicacións e actualizacións.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.