Kako natisniti podatke s programom Excel VBA (podrobna navodila)

  • Deliti To
Hugh West

Eno najpomembnejših in najpogosteje uporabljenih opravil, s katerimi se srečujemo pri delu z VBA v Excelu je tiskanje potrebnih podatkov. Danes vam bom v tem članku pokazal, kako lahko natisnete podatke v Excelu. VBA z ustreznimi primeri in ilustracijami.

Prenesi delovni zvezek za prakso

Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.

VBA Print.xlsm

Koraki za tiskanje podatkov s programom Excel VBA

Tu imam nabor podatkov z Imena, vrste in Cene nekaj knjig iz knjigarne Martin Bookstore.

Danes se bomo naučili, kako lahko ta niz podatkov natisnemo z VBA .

Korak 1: Odpiranje urejevalnika VBA za tiskanje v Excelu

Pritisnite ALT+F11 na tipkovnici. Visual Basic Urednik.

Preberite več: Kako nastaviti območje tiskanja v Excelu (5 metod)

Korak 2: Vstavljanje novega modula za tiskanje v Excelu

Pojdite na Vstavite možnost v VBA orodne vrstice. Kliknite Vstavljanje> Modul za odprtje novega modula.

Sorodna vsebina: Kako natisniti mrežne črte v Excelu (2 načina)

Korak 3: Vnos kode VBA za tiskanje v Excelu

Nov modul z imenom Modul1 Odprlo se bo okno. Vnesite naslednje VBA kodo.

⧭ Koda VBA:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut kopije:=1 End Sub 

⧭ Opombe:

  • Tukaj želim natisniti aktivni delovni list v delovnem zvezku. Če želite natisniti kateri koli drug delovni list, ime delovnega lista zapišite neposredno v kodo.

Na primer, če želite natisniti delovni list z imenom List1 , uporabite:

ActiveWorkbook.Worksheets("Sheet1").PrintOut kopije:=1

  • Tiskate lahko tudi iz delovnega zvezka, ki ni aktiven. List1 iz delovnega zvezka z imenom Delovni zvezek1 , uporabite:

Delovna knjiga("Delovna knjiga1").Delovni listi("List1").PrintOut kopije:=1

  • Tukaj tiskamo samo eno kopijo delovnega lista. Če želite natisniti več kot eno kopijo, spremenite kopije ustrezno lastnost.
  • Če želite natisniti več delovnih listov in jih med tiskanjem združiti, imate na voljo tudi to možnost. PrintOut funkcijo VBA ima lastnost z imenom Zbiranje . Nastavite ga tako, da bo Resnično .

ActiveWorkbook.ActiveSheet.PrintOut kopije:=10, Collate:=True

Sorodna vsebina: Excel VBA: Kako dinamično nastaviti območje tiskanja (7 načinov)

Podobna branja:

  • Excelov gumb za tiskanje določenih listov (z enostavnimi koraki)
  • Kako natisniti vodoravno v Excelu (4 metode)
  • Tiskanje več listov programa Excel v eno datoteko PDF s programom VBA (6 meril)
  • Tiskanje naslovov v Excelu je onemogočeno, kako ga omogočiti?
  • Kako natisniti Excelov list v velikosti A4 (4 načini)

Korak 4: Zagon kode VBA za tiskanje v Excelu

Po vnosu VBA kodo pravilno, zaženite Makro s klikom na Spustite možnost v VBA orodna vrstica.

Sorodna vsebina: Excel VBA: Nastavitev območja tiskanja za več območij (5 primerov)

Korak 5: Končni rezultat: tiskanje z VBA

Če lahko uspešno zapišete kodo in jo zaženete, se delovni list natisne na tiskalnik in pojavi se majhno okno, kot je to.

Sorodna vsebina: Excel VBA: Natisni obseg celic (5 enostavnih metod)

Stvari, ki si jih je treba zapomniti

Tu smo uporabili PrintOut funkcijo VBA . Obstaja še ena funkcija v VBA . PrintPreview , ki prikazuje predogled podatkov pred tiskanjem.

Sintaksa PrintPreview je enaka funkciji PrintOut uporabite samo funkcijo PrintPrview namesto PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Pred tiskanjem bo prikazan predogled delovnega lista.

Zaključek

To je metoda, s katero lahko natisnete vse podatke iz delovnega lista Excel z VBA . Imate kakšno vprašanje? Vprašajte nas. In ne pozabite obiskati našega spletnega mesta. ExcelWIKI za več objav in posodobitev.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.