Excel VBA funkcija ispisa

Svi znamo da se Microsoft Excel koristi za izradu formula, jednostavan izračun, više baza podataka. Mnoge takve podatke velike organizacije koriste u svakodnevnom radu. U svijetu računala i interneta sve je digitalizirano. Međutim, funkciju Ispisa često koristimo za vađenje kopiranih podataka i rad na njima. Jesmo li ikad razmišljali o tome kako stvoriti automatizirani format ispisa za bilo koju radnu knjigu?

Kako koristiti ispisnu funkciju u Excelu VBA?

Vrlo smo svjesni funkcije Ispis koja čini dio kartice Datoteka - Ispis. Međutim, danas ćemo naučiti umetnuti funkciju ispisa, ali uz pomoć VBA. Kako bismo poboljšali naše razumijevanje, proces smo objasnili pomoću različitih primjera za korištenje VBA Print.

Ovdje možete preuzeti ovaj VBA obrazac za ispis Excel - VBA predložak za ispis u Excelu

VBA ispis - Primjer # 1

Imamo sljedeće podatke nekoliko tvrtki s podacima o prihodu, rashodima, dobiti i postotku dobiti na prihodu.

Za ispis gore navedenog potrebno nam je u računalo / prijenosnik dodati pisač i da bismo mogli izravno ispisati gore navedene podatke tako što ćemo otvoriti Datoteka - Ispis .

Kao i gore, takve opcije imamo i u VBA, s naprednim značajkama. Zove se VBA Print.

Međutim, kako bi funkcija VBA Ispisa ispravno radila, prvo moramo stvoriti makronaredbu. Makronaredba općenito je stvorena za lakši pristup podacima. Obično se stvara kao prečac do velike količine podataka.

Slijedite dolje navedene korake za upotrebu funkcije Ispis u Excelu VBA.

Korak 1 : Napravite makro na sljedeći način

Odaberite Podaci - Prikaz - Makroi - Snimite makronaredbe.

Čim stavimo ovu opciju, dobivamo dolje navedeni ekran.

Korak 2 : Dodijelite naziv makronaredbi

U ovom slučaju zadržali smo ime naših Makronaredbi kao " Makro1 ", što je zadano ime. Jednom kada je Makro kreiran, možemo nastaviti sa stvaranjem opcije Ispis.

Korak 3 : Opcija za razvojne programere.

Ispis funkcija može se upotrebljavati u VBA uz pomoć programera. Da bismo dobili opciju u Excelu, moramo slijediti upute kako slijedi: Kliknite karticu razvojnog programera, a zatim kliknite Visual Basic da biste ušli u VBA.

Korak 4: Jednom kada smo u VBA moramo umetnuti modul da bismo u njega mogli upisati kod. Učinite kako slijedi,

Idite na karticu Umetanje i kliknite na Modul .

Korak 5 : Počnimo s pisanjem koda, da bismo to prvo morali imenovati makronaredbom, a subjekt započinje naredbom "Sub-Print1 ()", budući da je baza podataka preuzeta iz Macro1 koju smo stvorili u Korak 2 . Funkcija se piše na sljedeći način:

Kodirati:

 Sub Print1 () Kraj Sub 

Korak 6 : Prva naredba je izvorni podatak koji smo spomenuli kao Macro1. Naredba "Odabrani listovi" znači da su isti podaci kopirani iz izvornog lista u kojem se spominju podaci.

Kodirati:

 Sub Print1 () ActiveWindow.SelectedSheets Kraj Sub 

Korak 7 : Tada moramo koristiti opciju " Ispis " u VBA koja se pojavljuje na zaslonu.

Kodirati:

Korak 8 : Nakon stavljanja opcije "Ispis", biramo broj primjeraka u argumentu.

Kodirati:

 Sub Print1 () ActiveWindow.SelectedSheets.PrintOut kopije: = 1 Kraj Sub 

Na primjer, u našem primjeru spomenuli smo " Kopije = 1". Ali po potrebi možemo i izmijeniti detalje poput 2 ili 3 kopije. Možemo ga prilagoditi na temelju broja primjeraka koje trebamo ispisati.

Korak 8: Sljedeći argument je funkcija " Collate" . Unosom funkcije " Collate _: = True " osiguravamo da su podaci sastavljeni zajedno u listu. U gornjoj funkciji

Kodirati:

 Sub Print1 () ActiveWindow.SelectedSheets.PrintOut kopije: = 1, uporedna vrijednost: = True End Sub 

Korak 9: Spomenuli smo i "Zanemarite područja ispisa", jer imamo samo jedan list za ispis i to je unutar okvira područja ispisa. No tu mogućnost možemo prilagoditi i, ako je potrebno.

Kodirati:

 Sub Print1 () ActiveWindow.SelectedSheets.PrintOut kopije: = 1, usporedba: = Istina, IgnorePrintAreas: = Lažni krajnji pot 

Korak 10: Za završetak naredbe trebamo unijeti "End Sub". Ako ne uđemo u ovu naredbu, argumenti se smatraju nepotpunim.

U slučaju da ne unesemo gore navedenu naredbu, tijekom izvršavanja prikazuje se sljedeća poruka:

Korak 10 : Izravno se možemo izvršiti pritiskom na F5 ili klikom na gumb za reprodukciju.

Čim pritisnemo naredbu Izvršenje, područje dokumenta automatski se prebacuje na Printer for Printing.

VBA Ispis - Primjer # 2

Na isti način imamo još jednu funkciju koja se odnosi na Print s nazivom Preview Print u VBA. To nam pomaže u pogledu na podatke, kako će se pojaviti u vrijeme Ispisa, prije nego što krenemo s izvršenjem. Da bismo objasnili funkciju Pretpregled ispisa u VBA, upotrijebili smo iste podatke kao u prethodnom primjeru na sljedeći način:

Korak 1: U VBE započnite pisati makronaredbu i definirajte naziv varijable.

Kodirati:

 Sub Print2 () Kraj Sub 

Korak 2: U ovom je korišten funkcija "Printpreview".

Kodirati:

 Sub Print2 () ActiveSheet.PrintPreview Kraj Sub 

Korak 3 : Pokrenite ovaj kôd pritiskom na F5 izravno ili ručno pritiskom na gumb Pokreni na gornjoj lijevoj ploči. Čim izvršimo naredbu, automatski se pojavljuje sljedeći ekran.

Pretpregled ispisa pomaže nam u pretraživanju podataka prije nego što krenemo s ispisom.

Dakle, na ovaj se način funkcije VBA Ispisa mogu izravno koristiti za izvođenje ispisa. Nadam se da sada imamo bolje razumijevanje i provedbu funkcije.

Stvari koje treba zapamtiti

  • VBA funkcija postaje dostupna nakon stvaranja Makronaredbi za izvorne podatke. U prvih nekoliko koraka naučili smo kako stvoriti makronaredbe.
  • Uvijek bismo trebali imati na umu da ne osiguravamo razmake između funkcija.
  • VBA funkciji može se izravno pristupiti Alt + F11, umjesto da prolazi kroz programere.
  • Uvijek upamtite kada upišete funkciju Activesheet kao što je prikazano u koraku 2 primjera 2, a zatim provjerite je li vaš pokazivač (klik) prije izvršavanja naredbe na istom listu čiji ispis trebate.

Preporučeni članci

Ovo je vodič za VBA funkciju ispisa. Ovdje smo raspravljali o tome kako koristiti funkciju ispisa u Excelu VBA zajedno s nekim praktičnim primjerima i download-ovim Excel predložakom. Možete i pregledati naše druge predložene članke -

  1. Komentar bloka VBA
  2. Excel ispis
  3. VBA odmor za petlju
  4. Ispis komentara u Excelu

Kategorija: