Enhavtabelo
Unu el la plej gravaj kaj vaste uzataj taskoj, kiujn ni renkontas dum laborado kun VBA en Excel, estas presi la necesajn datumojn. Hodiaŭ en ĉi tiu artikolo, mi montros al vi kiel vi povas presi datumojn en Excel VBA kun taŭgaj ekzemploj kaj ilustraĵoj.
Elŝutu Praktikan Laborlibron
Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi legas ĉi tiun artikolon.
VBA Print.xlsm
Paŝoj por Presi Datumojn per Excel VBA
Jen mi havas datuman aron kun la Nomoj, Tipoj , kaj Prezoj de kelkaj libroj de librejo nomata Martin Bookstore.
Hodiaŭ ni lernos kiel ni povas presi ĉi tiun datuman aron per VBA .
Paŝo 1: Malfermu la VBA-Redaktilon por Presi en Excel
Premu ALT+F11 sur via klavaro. Ĝi malfermos la redaktilon Visual Basic .
Legu Pli: Kiel Agordi Presan Areon en Excel ( 5 Metodoj)
Paŝo 2: Enmeti Novan Modulon Presendan en Excel
Iru al la opcio Enmeti en la VBA ilobreto. Klaku Enmeti > Modulo por malfermi novan modulon.
Rilata Enhavo: Kiel Presi Kradliniojn en Excel (2 Manieroj)
Paŝo 3: Enigi la VBA-Kodon por Presi en Excel
Malfermiĝos nova modulo nomita Modulo1 . Enigu tie la sekvan VBA kodon.
⧭ VBA-Kodo:
1958
⧭ Notoj :
- Jen, mi volas presi laaktiva laborfolio de mia laborlibro. Por presi ajnan alian laborfolion, skribu la nomon de la laborfolio rekte en la kodo.
Ekzemple, por presi la laborfolion nomatan Sheet1 , uzu:
ActiveWorkbook.Worksheets(“Sheet1”).PrintOut kopioj:=1
- Vi povas ankaŭ presi de laborlibro ne aktiva. Ekzemple, por presi Sheet1 el laborlibro nomata Workbook1 , uzu:
Workbook(“Workbook1”).Worksheets(“Sheet1 ”).PrintOut kopioj:=1
- Ĉi tie ni presas nur unu kopion de la laborfolio. Se vi volas presi pli ol unu kopion, ŝanĝu la posedaĵon kopioj laŭe.
- Se vi volas presi plurajn laborfoliojn kaj kunigi ilin dum presado, estas ankaŭ eblo por vi. La PrintOut funkcio de VBA havas posedaĵon nomitan Kollati . Agordu ĝin kiel Vera .
ActiveWorkbook.ActiveSheet.PrintOut kopioj:=10, Collate:=True
Rilata Enhavo: Excel VBA: Kiel Agordi Presan Areon Dinamike (7 Manieroj)
Similaj Legoj:
- Butono Excel por Presi Specifajn Foliojn (Kun Facilaj Paŝoj)
- Kiel Presi Horizontale en Excel (4 Metodoj)
- Presi Multoblajn Excel Folioj al Ununura PDF-Dosiero kun VBA (6 Kriterioj)
- Presi Titolojn en Excel Estas Malŝaltita, Kiel Ebligi Ĝin?
- Kiel Presi Excel-folio en A4-grandeco (4 Manieroj)
Paŝo4: Kurante la VBA-Kodon por Presi en Excel
Post enigi la VBA kodon ĝuste, rulu la Makroon alklakante la Run opcio en la ilobreto VBA .
Rilata Enhavo: Excel VBA: Agordu Presan Areon por Multoblaj Gamoj ( 5 Ekzemploj)
Paŝo 5: La Fina Eligo: Presu per VBA
Se vi povas sukcese skribi la kodon kaj ruli ĝin, vi trovos la laborfolio presita sur via presilo, kaj malgranda fenestro aperis tiel.
Rilata Enhavo: Excel VBA: Presi Gamon de Ĉeloj ( 5 Facilaj Metodoj)
Aferoj por Memori
Ĉi tie ni uzis la funkcion PrintOut de VBA . Estas alia funkcio en VBA nomata Presanta antaŭrigardo , kiu montras la antaŭrigardon de la datumoj antaŭ presado.
La sintakso de la funkcio Presanta estas la sama kiel la funkcio PrintOut , simple uzu PrintPrview anstataŭ PrintOut .
ActiveWorkbook.ActiveSheet.PrintPreview
Ĝi montros la antaŭrigardon de via laborfolio antaŭ ol presado.
Konkludo
Do, ĉi tiu estas la metodo per kiu vi povas presi ajnajn datumojn de Excel-laborfolio kun VBA . Ĉu vi havas demandojn? Bonvolu demandi nin. Kaj ne forgesu viziti nian retejon ExcelWIKI por pliaj afiŝoj kaj ĝisdatigoj.