Excel VBA për të printuar si PDF dhe për të ruajtur me emrin automatik të skedarit

  • Shperndaje Kete
Hugh West

Tabela e përmbajtjes

Ka përfitime nga eksportimi i një fletëllogaritëse Excel si një dokument PDF . Duke e ndryshuar skedarin në formatin PDF, ne do të mund ta printojmë dhe ta ndajmë atë me lidhje të ndryshme profesionale. PDF-të janë një standard i besueshëm për eksportimin e dokumenteve që ju ndjeni nevojën t'i ndani me të tjerët ose t'i publikoni. Në këtë artikull, ne do të demonstrojmë disa shembuj të VBA-së për t'u printuar si PDF dhe për t'i ruajtur me një emër skedari automatik.

Shkarko librin e punës praktike

Mund ta shkarkoni librin e punës dhe praktikoni me ta.

VBA Printo në PDF.xlsm

9 Shembuj të Excel VBA për të printuar si PDF dhe Ruaj me emrin automatik të skedarit në Excel

Ne mund të printojmë lehtësisht një skedar Excel si PDF dhe ta ruajmë skedarin me një emër skedari automatik, duke përdorur shiritin e veglave të Excel. Por, do të ishte më e lehtë me Excel VBA . Na duhet vetëm kodi VBA dhe i ekzekutojmë ato. Nuk na duhen kaq shumë klikime për të përfunduar detyrën dhe kjo kursen kohën tonë.

Visual Basic for Applications ( VBA ) është një model programimi dhe program i izoluar që shihet më së shpeshti në Microsoft Office . Është një mjet analitik, shpesh i disponueshëm si shtesa në Excel , që optimizon operacionet manuale si punët monotone dhe që kërkojnë kohë. Ai gjithashtu mund të gjenerojë skedarë CSV . Pra, le të shohim disa shembuj për të printuar skedarin excel si një PDF me emrin automatik të skedarit.

1. Printoni librin e punës në PDFshkruani kodin tonë për të gjeneruar një tabelë nga një varg.
  • Së treti, zgjidhni Modulin nga shiriti i menusë rënëse Fut.
  • Më tej, kopjoni dhe ngjisni kodin VBA më poshtë.
  • Kodi VBA:

    9447
    • Për më tepër, ekzekutoni kodin duke klikuar butonin RubSub ose duke përdorur F5 shkurtorja e tastierës.

    • Ky skedar ruhet si PDF me të njëjtin emër si shembulli i mëparshëm.

    Shpjegimi i kodit VBA

    7274

    Ato blloqe kodesh janë për krijimin dhe caktimin e variablave.

    4657

    Kjo do të ruajë një sërë të dhënash skedari si PDF.

    Lexo më shumë: Si të konvertohet Excel në PDF pa humbur formatimin (5 mënyra efektive)

    9. Ruani emrin e skedarit në një mënyrë automatike gjatë printimit në PDF në Excel VBA

    Le të shohim një metodë tjetër Excel VBA për printimin në PDF dhe ruajtjen automatike të emrit të skedarit.

    HAPAT:

    • Për të filluar, zgjidhni skedën Zhvilluesi nga shiriti.
    • Së dyti, zgjidhni Visual Basic nga zona Kodi për të hapur Editorin e Visual Basic . Klikoni Alt + F11 për të nisur Visual Basic Editor .
    • Ju gjithashtu mund të klikoni me të djathtën në fletën tuaj të punës dhe zgjidhni Shiko Kodi . Kjo do t'ju çojë gjithashtu te Redaktori Visual Basic .
    • Tani, ne mund të shohim Redaktori i Visual Basic , ku do të shkruajmë kodin për të krijuar një tabelënga një varg.
    • Më tej, zgjidhni Modul nga shiriti i menusë rënëse Fut .
    • Më pas, kopjoni dhe ngjisni VBA kodi që vijon.

    Kodi VBA:

    5219
    • Kodi më pas do të ekzekutohet duke klikuar RubSub buton ose duke përdorur shkurtoren e tastierës F5 .

    Shpjegimi i kodit VBA

    9963

    Për marrjen e skedarit si pdf dhe për të ruajtur emrin e pdf.

    2515

    Kjo thjesht vendos cilësinë e printimit.

    8861

    Këto rreshta do të udhëzojnë një përdorues se si të dërgojeni skedarin për ta printuar si pdf.

    Lexo më shumë: Si ta ruani Excel si PDF pa ndërprerë (4 mënyra të përshtatshme)

    Përfundim

    Metodat e mësipërme do t'ju ndihmojnë ta kryeni atë punë nga Printoni në PDF dhe ruani emrin automatik të skedarit në Excel VBA . Unë shpresoj se kjo do t'ju ndihmojë! Nëse keni ndonjë pyetje, sugjerim ose reagim, ju lutemi na tregoni në seksionin e komenteve. Ose mund t'i hidhni një sy artikujve tanë të tjerë në blogun ExcelWIKI.com !

    & Ruaj automatikisht emrin e skedarit në Excel

    Supozojmë se duam të printojmë të gjithë librin e punës dhe të ruajmë emrin e skedarit ndërsa vendosim emrin në kodin tonë. Tani, supozojmë se duam të ruajmë një skedar PDF në kompjuterin tonë Disku Lokal (E:) . Siç mund ta shohim në foton më poshtë se lokacioni nuk përmban asnjë skedar pdf. Pas ekzekutimit të kodit VBA, ne do të jemi në gjendje të shohim skedarin tonë të dëshiruar PDF në atë vendndodhje në kompjuterin tonë.

    Me Excel VBA , përdoruesit mund të përdorin lehtësisht kodin që vepron si menu excel nga shiriti. Për të përdorur kodin VBA për të printuar pdf dhe për të ruajtur me një emër skedari automatik, le të ndjekim procedurën.

    HAPA:

    • Së pari, shkoni te skedari Zhvilluesi nga shiriti.
    • Së dyti, nga kategoria Code , klikoni në Visual Basic për të hapur Redaktori i Visual Basic . Ose shtypni Alt + F11 për të hapur Visual Basic Editor .

    • Në vend që ta bëni këtë, ju thjesht mund të klikoni me të djathtën në fletën tuaj të punës dhe të shkoni te Shiko kodin . Kjo do t'ju çojë gjithashtu te Editori i Visual Basic .

    • Kjo do të shfaqet në Redaktori i Visual Basic ku shkruajmë kodet tona për të krijuar një tabelë nga diapazoni.
    • Së treti, klikoni në Moduli nga shiriti i menusë rënëse Fut .

    • Kjo do të krijojë një Modul në librin tuaj të punës.
    • Dhe, kopjoni dhe ngjisni VBA kodi i paraqitur më poshtë.

    Kodi VBA:

    5735
    • Ekzekutoni kodin duke shtypur tastin F5 në tastierën tuaj.

    • Më në fund, mund të shihni se një emër skedari PDF, Libri i punës ndodhet tani në atë shteg në faqen tuaj kompjuter. Pra, kjo do të thotë se emri i skedarit ruhet automatikisht.

    • Dhe, së fundi, nëse ktheheni te libri juaj i punës, mund të shihni disa vija me pika . Kjo ndodh sepse skedari tani është gati për printim.

    Shpjegimi i kodit VBA

    4198

    Nën është një pjesë e kodit që përdoret për të trajtuar punën në kod, por nuk do të kthejë asnjë vlerë. Njihet gjithashtu si nënprocedurë. Pra, ne emërtojmë procedurën tonë Print_Workbook() .

    1269

    Kjo rresht është për vendndodhjen dhe emrin e skedarit pdf. Këtu, ne ruajmë skedarin tonë në E: në kompjuterin tonë dhe emërtojmë skedarin Libri i punës .

    5319

    Kjo rresht kodi është për eksportimin e skedarit excel si PDF dhe duke e bërë gati për printim.

    6626

    Kjo do të përfundojë procedurën.

    Lexo më shumë: Eksporto Excel në PDF me hiperlidhje (2 metoda të shpejta)

    2. Ruaje automatikisht fletën e punës aktive si PDF

    Le të shohim një shembull tjetër të printojmë një fletë aktive në një pdf dhe ta ruajmë emrin e skedarit automatikisht duke përdorur Excel VBA .

    HAPAT:

    • Së pari, shkoni te skeda Zhvilloni r nga shiriti.
    • Së dyti, klikoni në Visual Basic për të hapur VisualRedaktori bazë .
    • Një mënyrë tjetër për të hapur Visual Basic Editor është thjesht të shtypni Alt + F11 .
    • Ose djathtas- klikoni në fletë, më pas zgjidhni Shiko kodin .
    • Më pas, shkoni te Fut dhe zgjidhni Moduli nga menyja rënëse.
    • Dhe, kjo do të hapë dritaren bazë vizuale.
    • Pas kësaj, kopjoni dhe ngjisni kodin VBA më poshtë.

    Kodi VBA:

    1289
    • Më tej, shtypni tastin F5 ose klikoni në butonin Run Sub për të ekzekutuar kodin.

    • Po kështu në shembullin e mëparshëm, skedari ruhet si PDF me emrin automatik të skedarit.

    Nëse lexoni shpjegimin e kodit example1, do ta kuptoni edhe këtë.

    Lexo më shumë: Excel Macro: Ruaje si PDF me Date në Emri i skedarit (4 shembuj të përshtatshëm)

    3. Printoni skedarin PDF nga Excel me VBA në diapazon

    Le të shohim një shembull tjetër të përdorimit të Excel VBA për të printuar një fletë aktive në pdf dhe për të ruajtur emrin e skedarit automatikisht.

    HAPAT:

    • Për të filluar, klikoni në skedën Zhvilluesi në shirit.
    • Së dyti, hapni Redaktori Visual Basic duke klikuar në Visual Basic .
    • Përndryshe, ju mund të përdorni Visual Basic Editor duke shtypur Alt + F11 .
    • Ose, kliko me të djathtën në fletë dhe zgjidh Shiko kodin nga menyja.
    • Më pas, zgjidh Modulin nga pika rënëse- kuti poshtënën Fut .
    • Dhe do të shfaqet dritarja bazë vizuale.
    • Shkruani kodin aty.

    Kodi VBA:

    7819
    • Më në fund, shtypni tastin F5 për të ekzekutuar kodin.

    • Më pas, mund të shihni se një skedar PDF me emrin Libri i punës është shtuar në atë vendndodhje në kompjuterin tuaj. Si rezultat, emri i skedarit ruhet automatikisht.

    Lexo më shumë: Printo diapazonin në PDF me VBA në Excel (5 shembujt më të lehtë)

    4. Excel VBA për të qarkulluar nëpër fletën e zgjedhur dhe për të printuar PDF

    Le t'i hedhim një sy një mënyrë tjetër për të printuar në PDF dhe për të ruajtur automatikisht emrin e skedarit.

    HAPA:

    • Për të filluar, hapni shiritin dhe zgjidhni opsionin Zhvilluesi .
    • Më pas, për të hyrë në Visual Basic Editor , kliko në Visual Basic .
    • Shtypja e Alt + F11 do të sjellë gjithashtu Editorin e Visual Basic .
    • Përndryshe, kliko me të djathtën në fletë dhe zgjidh Shiko kodin nga menyja që shfaqet.
    • Tani, nga opsioni rënës Fut , zgjidhni Moduli .
    • Më pas kopjoni dhe ngjisni kodin VBA që vijon.

    Kodi VBA:

    3124
    • Ekzekutoni kodin duke shtypur tastin F5 .

    • Përfundimisht, mund të shihni që një Skedari PDF i librit të punës është ngarkuar në atë zonë në kompjuterin tuaj. Si pasojë, emri i skedarit ruhetautomatikisht.

    Kjo do ta ruajë skedarin si numrin e fletës së librit të punës.

    Kodi VBA Shpjegim

    9471

    Kjo linjë kodesh të ciklit for është për eksportimin e skedarit excel si pdf dhe printimin e skedarit.

    Lexo më shumë: Excel VBA: ExportAsFixedFormat PDF me Fit to Page (3 shembuj)

    5. Printoni në PDF dhe ruani emrin e skedarit në mënyrë instinktive në Excel

    Tani, hidhni një sy në një metodë tjetër Excel VBA për ruajtjen e skedarëve excel në pdf dhe emërtoni sistemin automatik të skedarit.

    HAPA:

    • Për të filluar, hapni shiritin dhe zgjidhni Zhvilluesi nga menyja rënëse.
    • Më pas, zgjidhni Visual Basic për të hapur Visual Basic Editor .
    • Visual Basic Redaktori mund të aksesohet gjithashtu duke shtypur Alt + F11 .
    • Përndryshe, mund të klikoni me të djathtën në fletë dhe zgjidhni Shiko kodin nga menyja që shfaqet.
    • Pas kësaj, zgjidhni Moduli nga menyja rënëse Fut .
    • Më tej, kopjoni dhe ngjitni kodin e mëposhtëm VBA.

    Kodi VBA:

    7104
    • Më në fund, ekzekutoni kodin duke shtypur F5 në tastierë dhe do të shihni rezultatin.

    • Më pas do të shihni se një skedar Libri i punës PDF ishte ruajtur tashmë në atë vendndodhje në kompjuterin tuaj. Si rezultat, emri i skedarit mbahet automatikisht.

    Në mënyrë të ngjashme, si në shembullin e mëparshëm, kjodo të ruajë gjithashtu skedarin pdf si numrin e fletës.

    Shpjegimi i kodit VBA

    4650

    Blloku i kodit është për printimin dhe ruajtjen e skedarit excel si pdf.

    Lexo më shumë: Printo në PDF dhe email duke përdorur VBA në Excel (2 raste të dobishme)

    6. Funksioni VBA për të printuar PDF dhe për të ruajtur automatikisht emrin e skedarit

    Le të eksplorojmë një mënyrë tjetër Excel VBA për të printuar në PDF dhe për të ruajtur automatikisht emrin e skedarit. Ne do të përdorim një funksion dhe do ta ruajmë skedarin në PDF në këtë shembull. Ne përdorim gjithashtu Msgbox për të na dhënë një mesazh nëse skedari është ruajtur apo jo.

    HAPA:

    • Në fillim , shkoni te skeda Zhvilluesi > Visual Basic > Fut > Moduli .
    • Ose, Klikimi me të djathtën në fletën e punës do të hapë një dritare. Nga atje shkoni te Shiko kodin .
    • Dhe, kjo do t'ju çojë në fushën Visual Basic Editor , ku mund të shkruajmë Makro VBA .
    • Nga ana tjetër, duke shtypur Alt + F11 do të hapet gjithashtu Editori Visual Basic .
    • Pas kësaj, shkruani VBA kodi.

    Kodi VBA:

    5993
    • Dhe, ekzekutoni kodin për të parë rezultatin duke shtypur Tasti F5 .

    • Ky do të shfaqet në Msgbox dhe sigurohuni që skedari PDF të jetë gati për printim .

    • Në mënyrë të ngjashme, si më parë, do të vini re se një skedar PDF i Librit të Punës tashmë ështëruajtur në atë vend në kompjuterin tuaj. Si rezultat, emri i skedarit ruhet si parazgjedhje. Ndërsa vendosëm emrin e skedarit Printo PDF , ai ruajti emrin e skedarit Printo PDF.

    Nëse shikon në shpjegimin e kodit të mëparshëm do t'i kuptoni si duhet rreshtat e kodit. Nuk keni nevojë të ndryshoni kodin, thjesht ndryshoni intervalet sipas preferencave tuaja. Mund ta kopjoni kodin dhe ta përdorni për qëllimin tuaj të punës.

    Lexo më shumë: Excel Macro për ta ruajtur si PDF me emrin e skedarit nga vlera e qelizës (2 shembuj)

    7. Kodi Excel VBA për të printuar në PDF dhe për të ruajtur automatikisht emrin e skedarit

    Le të shohim një metodë tjetër Excel VBA për printimin në PDF dhe ruajtjen automatike të emrit të skedarit.

    HAPA:

    • Për të filluar, lundroni te skeda Zhvilluesi në shirit.
    • Së dyti, nën seksionin e Kodit, zgjidhni Visual Basic për të nisur Visual Basic Editor . Për të hapur Visual Basic Editor , kliko Alt + F11 .
    • Përndryshe, thjesht mund të klikoni me të djathtën në fletën tuaj të punës dhe zgjidhni Shiko kodin . Kjo do t'ju çojë në Visual Basic Editor gjithashtu.
    • Kjo do të shfaqet në Visual Basic Editor , ku do të shkruajmë kodin për të gjeneruar një tabelë nga një varg.
    • Së treti, nga shiriti i menusë rënëse Fut, zgjidhni Modul .
    • Dhe, kopjoni dhe ngjisni kodin VBA treguarmë poshtë.

    Kodi VBA:

    8095
    • Më pas, ekzekutoni kodin duke klikuar butonin RubSub ose duke shtypur F5 shkurtore e tastierës.

    • Veçanërisht, atëherë do të shfaqet një Msgbox .

    • Skedari ruhet si PDF me të njëjtin emër skedari të automatizuar si në shembullin e mëparshëm.

    Shpjegimi i kodit VBA

    8739

    Ato janë për marrjen e dosjes aktive të librit të punës nëse libri i punës ruhet.

    6184

    Kjo do të krijojë emrin e paracaktuar për ruajtjen e skedarëve.

    9712

    Ai bllok thjesht eksporton skedarin excel në PDF në dosjen aktuale.

    9967

    Kjo do të na lejojë të shohim një mesazh konfirmimi me informacionin e skedarit në Microsoft Excel.

    Lexo më shumë: Printo në PDF duke përdorur butonin makro në Excel (5 variante makro)

    8. Printoni një fletë specifike Excel me emrin automatik të skedarit

    Le të shohim një metodë tjetër Excel VBA për printimin në PDF dhe ruajtjen automatike të emrit të skedarit.

    HAPA:

    • Në radhë të parë, zgjidhni skedën Zhvilluesi nga shiriti.
    • Së dyti, nën kategorinë Kodi , zgjidhni Visual Basic për të hapur Visual Basic Editor . Përndryshe, shtypni Alt + F11 për të hapur Visual Basic Editor .
    • Në vend të kësaj, klikoni me të djathtën në fletën tuaj të punës dhe zgjidhni Shiko Kodin .
    • Kjo do të shfaqet në Redaktori i Visual Basic , ku do të

    Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.