Sadržaj
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.