Hogyan nyomtassunk adatokat az Excel VBA-val (részletes útmutató)

  • Ossza Meg Ezt
Hugh West

Az egyik legfontosabb és legszélesebb körben használt feladat, amivel találkozunk, amikor a következővel dolgozunk VBA Az Excelben a szükséges adatok kinyomtatása. Ma ebben a cikkben megmutatom, hogyan nyomtathatja ki az adatokat az Excelben. VBA megfelelő példákkal és illusztrációkkal.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.

VBA Print.xlsm

Az adatok nyomtatásának lépései az Excel VBA-val

Itt van egy adatkészletem a Nevek, típusok , és Árak a Martin Könyvesbolt nevű könyvesbolt néhány könyvét.

Ma megtanuljuk, hogyan nyomtathatjuk ki ezt az adathalmazt a VBA .

1. lépés: A VBA-szerkesztő megnyitása az Excelben történő nyomtatáshoz

Sajtó ALT+F11 a billentyűzeten. Ez megnyitja a Visual Basic Szerkesztő.

Bővebben: A nyomtatási terület beállítása az Excelben (5 módszer)

2. lépés: Új modul beszúrása az Excelben történő nyomtatáshoz

Menjen a Beillesztés opciót a VBA eszköztár. Kattintson a Beszúrás> modul egy új modul megnyitásához.

Kapcsolódó tartalom: Hogyan nyomtassunk rácsvonalakat az Excelben (2 mód)

3. lépés: A VBA-kód beírása az Excelben történő nyomtatáshoz

Egy új modul neve Modul1 Megnyílik. Írja be a következőket VBA kód.

⧭ VBA kód:

 Sub VBA_Print() ActiveWorkbook.ActiveSheet.PrintOut példányok:=1 End Sub 

⧭ Megjegyzések:

  • Itt a munkafüzetem aktív munkalapját szeretném kinyomtatni. Bármely más munkalap kinyomtatásához írja a munkalap nevét közvetlenül a kódba.

Például a következő munkalap kinyomtatásához Sheet1 , használja:

ActiveWorkbook.Worksheets("Sheet1").PrintOut copies:=1

  • Nyomtathat egy nem aktív munkafüzetből is. Például a következő módon nyomtathat ki Sheet1 egy munkafüzetből, amelynek neve Munkafüzet1 , használja:

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

  • Itt a munkalapnak csak egy példányát nyomtatjuk ki. Ha több példányt szeretne kinyomtatni, változtassa meg a másolatok tulajdonságot ennek megfelelően.
  • Ha több munkalapot szeretne kinyomtatni és nyomtatás közben összeválogatni, akkor is van erre lehetőség. A PrintOut a VBA rendelkezik egy tulajdonsággal, melynek neve Összegyűjteni . Állítsa be, hogy Igaz .

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

Kapcsolódó tartalom: Excel VBA: A nyomtatási terület dinamikus beállítása (7 mód)

Hasonló olvasmányok:

  • Excel gomb az egyes lapok nyomtatásához (egyszerű lépésekkel)
  • Hogyan nyomtassunk vízszintesen az Excelben (4 módszer)
  • Több Excel-lap nyomtatása egyetlen PDF-fájlba VBA-val (6 kritérium)
  • Az Excel címek nyomtatása letiltva van, hogyan lehet engedélyezni?
  • Hogyan nyomtassuk ki az Excel lapot A4 méretben (4 mód)

4. lépés: A VBA-kód futtatása az Excelben történő nyomtatáshoz

Miután belépett a VBA kódot megfelelően, futtassa a Makró a Fuss opciót a VBA eszköztár.

Kapcsolódó tartalom: Excel VBA: Nyomtatási terület beállítása több tartományhoz (5 példa)

5. lépés: A végső kimenet: nyomtatás VBA-val

Ha sikeresen leírja a kódot és futtatja, akkor a munkalapot kinyomtatva találja a nyomtatón, és egy kis ablak jelenik meg, mint ez.

Kapcsolódó tartalom: Excel VBA: Cellatartomány nyomtatása (5 egyszerű módszer)

Emlékezetes dolgok

Itt a PrintOut a VBA Van egy másik funkció is a VBA a címen. PrintPreview , amely a nyomtatás előtti előnézetben mutatja az adatokat.

A szintaxis a PrintPreview funkció ugyanaz, mint a PrintOut funkciót, csak használd a PrintPrview a PrintOut .

ActiveWorkbook.ActiveSheet.PrintPreview

A nyomtatás előtt megjelenik a munkalap előnézete.

Következtetés

Tehát ez az a módszer, amellyel bármilyen adatot kinyomtathat egy Excel munkalapról a következővel VBA Van bármilyen kérdése? Nyugodtan kérdezzen minket. És ne felejtse el meglátogatni oldalunkat. ExcelWIKI további posztokért és frissítésekért.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.