Com imprimir dades amb Excel VBA (una directriu detallada)

  • Comparteix Això
Hugh West

Una de les tasques més importants i utilitzades que ens trobem mentre treballem amb VBA a Excel és imprimir les dades necessàries. Avui, en aquest article, us mostraré com podeu imprimir dades a Excel VBA amb exemples i il·lustracions adequats.

Descarregueu el quadern de pràctiques

Descarregueu aquest quadern de pràctiques per fer exercici mentre llegiu aquest article.

VBA Print.xlsm

Passos per imprimir dades amb Excel VBA

Aquí tinc un conjunt de dades amb els Noms, Tipus i Preus d'alguns llibres d'una llibreria anomenada Martin Bookstore.

Avui aprendrem com podem imprimir aquest conjunt de dades amb VBA .

Pas 1: obrir l'editor VBA per imprimir a Excel

Premeu ALT+F11 al teclat. Obrirà l'editor Visual Basic .

Llegiu més: Com configurar l'àrea d'impressió a Excel ( 5 mètodes)

Pas 2: inserir un mòdul nou per imprimir a Excel

Aneu a l'opció Insereix a VBA barra d'eines. Feu clic a Insereix > Mòdul per obrir un mòdul nou.

Contingut relacionat: Com imprimir línies de quadrícula a Excel (2 maneres)

Pas 3: introduïu el codi VBA per imprimir a Excel

S'obrirà un mòdul nou anomenat Module1 . Introduïu el següent codi VBA allà.

⧭ Codi VBA:

7462

⧭ Notes :

  • Aquí vull imprimir elfull de treball actiu del meu llibre de treball. Per imprimir qualsevol altre full de treball, escriviu el nom del full de treball directament al codi.

Per exemple, per imprimir el full de treball anomenat Full1 , utilitzeu:

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

  • També podeu imprimir des d'un llibre de treball que no estigui actiu. Per exemple, per imprimir Full1 d'un quadern de treball anomenat Llibret de treball1 , utilitzeu:

Llibre de treball(“Llibret de treball1”).Fulls de treball(“Full1 ”).PrintOut copies:=1

  • Aquí estem imprimint només una còpia del full de treball. Si voleu imprimir més d'una còpia, canvieu la propietat còpies en conseqüència.
  • Si voleu imprimir diversos fulls de treball i agrupar-los mentre imprimiu, també hi ha una opció per a vosaltres. La funció PrintOut de VBA té una propietat anomenada Collate . Estableix-lo com a True .

ActiveWorkbook.ActiveSheet.PrintOut còpies:=10, Collate:=True

Contingut relacionat: Excel VBA: com configurar l'àrea d'impressió de manera dinàmica (7 maneres)

Lectures similars:

  • Botó Excel per imprimir fulls específics (amb passos senzills)
  • Com imprimir horitzontalment a Excel (4 mètodes)
  • Imprimir diversos Excel Fulls a un fitxer PDF únic amb VBA (6 criteris)
  • Imprimir títols a Excel està desactivat, com activar-lo?
  • Com imprimir Full d'Excel en mida A4 (4 vies)

Pas4: Execució del codi VBA per imprimir a Excel

Després d'introduir el codi VBA correctament, executeu la Macro fent clic a Executar > opció a la barra d'eines VBA .

Contingut relacionat: Excel VBA: Configura l'àrea d'impressió per a diversos rangs ( 5 exemples)

Pas 5: la sortida final: imprimiu amb VBA

Si podeu escriure el codi i executar-lo correctament, trobareu el full de treball imprès a la impressora i va aparèixer una petita finestra com aquesta.

Contingut relacionat: Excel VBA: Interval d'impressió de cel·les ( 5 mètodes fàcils)

Coses per recordar

Aquí hem utilitzat la funció PrintOut de VBA . Hi ha una altra funció a VBA anomenada PrintPreview , que mostra la vista prèvia de les dades abans d'imprimir.

La sintaxi de la funció PrintPreview és la igual que la funció PrintOut , només cal que utilitzeu PrintPrview en lloc de PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Mostrarà la vista prèvia del vostre full de treball abans d'imprimir-lo.

Conclusió

Així, aquest és el mètode amb el qual podeu imprimir qualsevol dada d'un full de treball Excel amb VBA . Té vostè alguna pregunta? No dubteu a preguntar-nos. I no us oblideu de visitar el nostre lloc ExcelWIKI per obtenir més publicacions i actualitzacions.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.