Excel VBA nyomtatási funkció
Mindannyian tudjuk, hogy a Microsoft Excel programot használják képletek, egyszerű kiszámítás és több adatbázis létrehozására. Az ilyen adatok nagy részét a nagy szervezetek használják napi munkájuk során. A számítógépek és az internet világában minden digitalizált. Azonban gyakran használjuk a Nyomtatás funkciót az adatok nyomtatott példányainak kivételéhez és az azokon végzett munkához. Gondolkodtunk már azon, hogyan lehet bármilyen munkafüzethez automatikus nyomtatási formátumot létrehozni?
Hogyan lehet használni a nyomtatási funkciót az Excel VBA alkalmazásban?
Nagyon tisztában vagyunk a Nyomtatás funkcióval, amely a File - Print fül részét képezi . Ma azonban megtanuljuk a nyomtatási funkció beillesztését, de a VBA segítségével. A jobb megértés érdekében különféle példák segítségével elmagyaráztuk a folyamatot a VBA Print használatához.
Itt letöltheti ezt a VBA Print Excel sablont - VBA Print Excel TemplateVBA nyomtatás - 1. példa
Több vállalat alábbi adatai vannak, a bevételek, ráfordítások, nyereség és a bevétel százalékos profitjának részleteivel.
A fenti nyomtatáshoz nyomtatót kell hozzáadnunk számítógépünkhöz / laptopunkhoz, és közvetlenül kinyomtathatjuk a fenti adatokat a Fájl - Nyomtatás menüponttal .
A fentiekhez hasonlóan a VBA-ban is vannak ilyen lehetőségek, fejlett funkciókkal. Ennek neve VBA Print.
Ahhoz azonban, hogy a VBA Print funkció megfelelően működjön, először létre kell hoznunk egy makrót. A makrót általában az adatokhoz való hozzáférés megkönnyítése érdekében hozzák létre. Ez általában nagy adatmennyiségre mutató hivatkozásként jön létre.
Az Excel VBA nyomtatási funkciójának használatához kövesse az alábbi lépéseket.
1. lépés : Készítsen makrót az alábbiak szerint
Válassza az Adatok - Nézet - Makrók - Makró felvétele lehetőséget.
Amint ezt a lehetőséget választottuk, megkapjuk az alább említett képernyőt.
2. lépés : Nevezze el a makrót
A jelen esetben a makróink nevét „ Macro1 ” -nek tartottuk, amely alapértelmezett név. A makró létrehozása után folytathatjuk a Nyomtatás opció létrehozását.
3. lépés : A Fejlesztő opció.
A Nyomtatás funkció a VBA-ban használható egy Fejlesztő opció segítségével. Ahhoz, hogy az opciót megkapjuk az Excel programban, az alábbiak szerint kell követnünk: Kattintson a Fejlesztő fülre, majd kattintson a Visual Basicre, hogy belépjen a VBA-ba.
4. lépés: Miután a VBA-ban vagyunk, be kell helyeznünk egy modult, hogy kódot írhassunk benne. Tegye a következőket:
Lépjen a Beszúrás fülre és kattintson a Modul elemre.
5. lépés : Most kezdjük el megírni a kódot, hogy előbb meg kell neveznünk a makrót, az alábbiak szerint. A tárgy a „Sub-Print1 ()” paranccsal kezdődik, mivel az információs adatbázis a Macro1-ből származik, amelyet az 1. lépésben készítettünk. 2 A függvény a következőképpen van írva:
Kód:
Sub Print1 () End Sub
6. lépés : Az első parancs a forrásadatok, amelyeket Macro1-nek nevezünk. A „Kiválasztott lapok” parancs azt jelzi, hogy ugyanazokat az adatokat másolta a forráslapból, ahol az adatokat említik.
Kód:
Sub Print1 () ActiveWindow.SelectedSheets End Sub
7. lépés : Ezután a VBA “ Printout ” opcióját kell használni, amely megjelenik a képernyőn.
Kód:
8. lépés : A „Nyomtatás” opció behelyezése után kiválasztjuk az argumentum példányszámát.
Kód:
Sub Print1 () ActiveWindow.SelectedSheets.PrintOut copy: = 1 End Sub
Például a példánkban megemlítettük a „ Másolatok = 1” elemet . De szükség esetén módosíthatjuk a részleteket is, például 2 vagy 3 példányt. Testreszabhatjuk a nyomtatandó példányszám alapján.
8. lépés: A következő argumentum a „ Collate” funkció. A „ Collate _: = True ” funkció beírásával biztosítjuk, hogy az adatok együtt legyenek összeállítva a lapon. A fenti funkcióban
Kód:
Sub Print1 () ActiveWindow.SelectedSheets.PrintOut copy: = 1, collate: = True End Sub
9. lépés: Megemlítettük a „A nyomtatási területek figyelmen kívül hagyása” kifejezést is, mert csak egy lapot kell nyomtatnunk, és ez jóval a nyomtatási területek körébe tartozik. De szükség esetén testreszabhatjuk ezt a lehetőséget.
Kód:
Sub Print1 () ActiveWindow.SelectedSheets.PrintOut copy: = 1, collate: = True, IgnorePrintAreas: = False End Sub
10. lépés: A parancs befejezéséhez be kell írnunk az „End Sub” pontot. Ha nem adjuk meg ezt a parancsot, akkor az érvek hiányosak.
Ha nem adjuk meg a fent említett parancsot, akkor a végrehajtás közben a következő üzenet jelenik meg:
10. lépés : Az F5 megnyomásával vagy a lejátszás gombra kattintva közvetlenül végrehajthatjuk.
Amint megnyomjuk a Végrehajtás parancsot, a dokumentumterület automatikusan a nyomtatóhoz kerül.
VBA nyomtatás - 2. példa
Hasonlóképpen, van még egy, a Nyomtatáshoz kapcsolódó funkció, a VBA nyomtatási előnézete . Ez segít nekünk abban, hogy megvizsgáljuk az adatokat, hogy hogyan fognak megjelenni a nyomtatáskor, mielőtt tovább haladnánk a végrehajtással. A VBA nyomtatási előnézeti funkciójának magyarázatához ugyanazokat az adatokat használtuk, mint az előző példában, az alábbiak szerint:
1. lépés: A VBE-ben kezdje el írni a makrót, és adja meg a változó nevét.
Kód:
Sub Print2 () End Sub
2. lépés: Ebben az esetben a „Printpreview” funkciót kell használni.
Kód:
Sub Print2 () ActiveSheet.PrintPreview End Sub
3. lépés : Futtassa ezt a kódot az F5-ös közvetlen megnyomásával vagy a bal felső panelen lévő Futtatás gomb manuális megütésével. Amint végrehajtjuk a parancsot, automatikusan megjelenik a következő képernyő.
A Nyomtatás előnézete segít bennünket az adatok áttekintésében, mielőtt tovább folytatnánk a Nyomtatást.
Tehát a VBA Print funkciói így használhatók közvetlenül a nyomtatások végrehajtására. Remélem, hogy jobban megértjük és végrehajtjuk a funkciót.
Dolgok, amikre emlékezni kell
- A VBA funkció elérhetővé válik a forrásadatok makrók létrehozása után. Az első néhány lépés során megtanultuk, hogyan kell létrehozni a makrókat.
- Mindig emlékezzünk arra, hogy ne hagyjunk szóközt a funkciók között.
- A VBA funkcióhoz közvetlenül az Alt + F11 hozzáférhet, nem pedig a Fejlesztő módban.
- Mindig emlékezzen az ActiveSheet funkció beírásakor, amint azt a 2. példa 2. lépésében láthatja, majd győződjön meg arról, hogy a parancs végrehajtása előtt a kattintással (kattintással) ugyanazon a lapon helyezkedik el, amelynek a Nyomtatása szükséges.
Ajánlott cikkek
Ez egy útmutató a VBA nyomtatási funkcióhoz. Itt tárgyaljuk, hogyan lehet használni a Nyomtatási funkciót az Excel VBA-ben, néhány gyakorlati példával és letölthető Excel sablonnal együtt. Megnézheti más javasolt cikkeinket -
- VBA blokk megjegyzés
- Excel nyomtatás
- VBA szünet a Loop számára
- Kommentárok nyomtatása az Excel programban