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 Template

VBA 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 -

  1. VBA blokk megjegyzés
  2. Excel nyomtatás
  3. VBA szünet a Loop számára
  4. Kommentárok nyomtatása az Excel programban

Kategória: