Kako ispisati podatke s Excel VBA (detaljne smjernice)

  • Podijeli Ovo
Hugh West

Jedan od najvažnijih i najčešće korištenih zadataka na koje nailazimo dok radimo s VBA u Excelu je ispis potrebnih podataka. Danas ću vam u ovom članku pokazati kako možete ispisati podatke u programu Excel VBA s odgovarajućim primjerima i ilustracijama.

Preuzmi radnu bilježnicu

Preuzmite ovu radnu bilježnicu za vježbanje dok čitate ovaj članak.

VBA Print.xlsm

Koraci za ispis podataka pomoću programa Excel VBA

Ovdje imam skup podataka s Imenima, vrstama i Cijenama nekih knjiga knjižare koja se zove Martin Bookstore.

Danas ćemo naučiti kako možemo ispisati ovaj skup podataka pomoću VBA .

1. korak: Otvaranje VBA uređivača za ispis u Excelu

Pritisnite ALT+F11 na tipkovnici. Otvorit će se uređivač Visual Basic .

Pročitajte više: Kako postaviti područje ispisa u Excelu ( 5 metoda)

2. korak: Umetanje novog modula za ispis u programu Excel

Idite na opciju Umetni u VBA alatna traka. Kliknite Umetni > Module za otvaranje novog modula.

Povezani sadržaj: Kako ispisati rešetke u programu Excel (2 načina)

Korak 3: Unos VBA koda za ispis u Excelu

Otvorit će se novi modul pod nazivom Module1 . Tamo unesite sljedeći VBA kod.

⧭ VBA kod:

2321

⧭ Bilješke :

  • Ovdje, želim ispisatiaktivni radni list moje radne bilježnice. Za ispis bilo kojeg drugog radnog lista, upišite naziv radnog lista izravno u kod.

Na primjer, za ispis radnog lista pod nazivom Sheet1 , upotrijebite:

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

  • Također možete ispisivati ​​iz radne knjige koja nije aktivna. Na primjer, za ispis Sheet1 iz radne knjige pod nazivom Workbook1 , upotrijebite:

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

  • Ovdje ispisujemo samo jednu kopiju radnog lista. Ako želite ispisati više od jedne kopije, promijenite svojstvo copies u skladu s tim.
  • Ako želite ispisati više radnih listova i razvrstavati ih tijekom ispisa, također postoji opcija za vas. Funkcija PrintOut za VBA ima svojstvo pod nazivom Collate . Postavite da bude True .

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

Povezani sadržaj: Excel VBA: Kako dinamički postaviti područje ispisa (7 načina)

Slična čitanja:

  • Gumb programa Excel za ispis određenih listova (uz jednostavne korake)
  • Kako vodoravno ispisivati ​​u programu Excel (4 metode)
  • Ispisi višestruki Excel Listovi u jednu PDF datoteku s VBA (6 kriterija)
  • Ispis naslova u Excelu je onemogućen, kako ga omogućiti?
  • Kako ispisati Excel list veličine A4 (4 načina)

Korak4: Pokretanje VBA koda za ispis u Excelu

Nakon ispravnog unosa VBA koda, pokrenite Makro klikom na Pokreni opcija na VBA alatnoj traci.

Povezani sadržaj: Excel VBA: Postavite područje ispisa za više raspona ( 5 primjera)

Korak 5: Konačni rezultat: Ispis s VBA

Ako možete uspješno zapisati kôd i pokrenuti ga, pronaći ćete radni list se ispisao na vašem pisaču, a mali prozor se pojavio ovako.

Povezani sadržaj: Excel VBA: Ispis raspona ćelija ( 5 jednostavnih metoda)

Stvari koje treba zapamtiti

Ovdje smo koristili PrintOut funkciju VBA . Postoji još jedna funkcija u VBA koja se zove PrintPreview , koja prikazuje pretpregled podataka prije ispisa.

Sintaksa funkcije PrintPreview je isto kao funkcija PrintOut , samo koristite PrintPrview umjesto PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

Prikazat će pregled vašeg radnog lista prije ispisa.

Zaključak

Dakle, ovo je metoda pomoću koje možete ispisati bilo koje podatke s Excel radnog lista s VBA . Imate li kakvih pitanja? Slobodno nas pitajte. I ne zaboravite posjetiti našu stranicu ExcelWIKI za više postova i ažuriranja.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.