Excel VBA om as PDF te druk en te stoor met outomatiese lêernaam

  • Deel Dit
Hugh West

INHOUDSOPGAWE

Daar is voordele daaraan verbonde om 'n Excel -sigblad as 'n PDF -dokument uit te voer. Deur die lêer na PDF-formaat te verander, sal ons dit met verskeie professionele verbindings kan druk en deel. PDF's is 'n betroubare standaard vir die uitvoer van dokumente wat jy nodig het om met ander te deel of te publiseer. In hierdie artikel sal ons 'n paar voorbeelde van VBA demonstreer om as PDF te druk en met 'n outomatiese lêernaam te stoor.

Laai Oefenwerkboek af

Jy kan die werkboek aflaai en oefen saam met hulle.

VBA Druk na PDF.xlsm

9 Voorbeelde van Excel VBA om as PDF te druk en te stoor met outomatiese lêernaam in Excel

Ons kan maklik 'n Excel-lêer as 'n PDF druk en die lêer stoor met 'n outomatiese lêernaam, deur die Excel-nutsbalk te gebruik. Maar dit sal makliker wees met Excel VBA . Ons benodig net die VBA -kode en hardloop dit. Ons het nie soveel klikke nodig om die taak te voltooi nie en dit spaar ons tyd.

Visual Basic for Applications ( VBA ) is 'n programmeringsmodel en geïsoleerde program wat die meeste gesien word in Microsoft Office . Dit is 'n analitiese hulpmiddel, dikwels beskikbaar as Excel-byvoegings , wat handmatige bewerkings soos eentonige, tydrowende take optimeer. Dit kan ook CSV -lêers genereer. Kom ons kyk dus na 'n paar voorbeelde om die Excel-lêer as 'n PDF met die outomatiese lêernaam te druk.

1. Druk werkboek na PDFskryf ons kode om 'n tabel uit 'n reeks te genereer.
  • Derdens, kies Module uit die Insert-aftrekkieslysbalk.
  • Verder, kopieer en plak die VBA-kode hieronder.
  • VBA-kode:

    6966
    • Verder, voer die kode uit deur die RubSub -knoppie te klik of die F5 sleutelbordkortpad.

    • Hierdie lêer is gestoor as 'n PDF met dieselfde naam as die vorige voorbeeld.

    VBA Kode Verduideliking

    2676

    Daardie blokke van die kodes is vir die skep en toeken van veranderlikes.

    6292

    Dit sal 'n reeks lêerdata as PDF stoor.

    Lees meer: ​​ Hoe om Excel na PDF om te skakel sonder om formatering te verloor (5 effektiewe maniere)

    9. Stoor lêernaam op 'n outomatiese manier terwyl u na PDF in Excel VBA druk

    Kom ons kyk na 'n ander Excel VBA-metode om na PDF te druk en die lêernaam outomaties te stoor.

    STAPPE:

    • Om mee te begin, kies die Ontwikkelaar -oortjie op die lint.
    • Tweedens, kies Visual Basic van die Kode -area om die Visual Basic Editor oop te maak. Klik Alt + F11 om die Visual Basic Editor te begin.
    • Jy kan ook regsklik op jou werkblad en kies Bekyk Kode . Dit sal jou ook na die Visual Basic Editor neem.
    • Nou kan ons die Visual Basic Editor sien, waar ons die kode sal skryf om 'n tabel te skepuit 'n reeks.
    • Verder, kies Module in die Voeg in -kieslysbalk.
    • Kopieer en plak dan die VBA kode wat volg.

    VBA-kode:

    2560
    • Die kode sal dan uitgevoer word deur die RubSub <2 te klik>knoppie of die F5 sleutelbordkortpad gebruik.

    VBA-kode Verduideliking

    5514

    Om die lêer as 'n pdf te kry en die naam van die pdf te stoor.

    2614

    Dit stel net die drukkwaliteit.

    5299

    Daardie reëls sal 'n gebruiker opdrag gee oor hoe om stuur die lêer om dit as 'n pdf te druk.

    Lees meer: ​​ Hoe om Excel as PDF te stoor sonder om af te sny (4 geskikte maniere)

    Gevolgtrekking

    Die bogenoemde metodes sal jou help om daardie werk te doen vanaf Druk na PDF en stoor outomatiese lêernaam in Excel VBA . Ek hoop dit sal jou help! As u enige vrae, voorstelle of terugvoer het, laat weet ons asseblief in die kommentaarafdeling. Of jy kan 'n blik op ons ander artikels in die ExcelWIKI.com -blog kyk!

    & Stoor lêernaam outomaties in Excel

    Gestel, ons wil die hele werkboek druk en die lêernaam stoor soos ons die naam op ons kode plaas. Neem nou aan dat ons 'n PDF-lêer op ons rekenaar Plaaslike skyf (E:) wil stoor. Soos ons in die prentjie hieronder kan sien dat die ligging geen pdf-lêers bevat nie. Nadat ons die VBA-kode uitgevoer het, sal ons ons gewenste PDF -lêer op daardie plek op ons rekenaar kan sien.

    Met Excel VBA , kan gebruikers maklik die kode gebruik wat as Excel-spyskaarte vanaf die lint dien. Om die VBA kode te gebruik om pdf te druk en met 'n outomatiese lêernaam te stoor, kom ons volg die prosedure.

    STAPE:

    • Eerstens, gaan na die Ontwikkelaar -oortjie vanaf die lint.
    • Tweedens, uit die Kode -kategorie, klik op Visual Basic om die Visuele basiese redakteur . Of druk Alt + F11 om die Visual Basic Editor oop te maak.

    • In plaas daarvan om dit te doen, jy kan net regskliek op jou werkblad en gaan na Bekyk kode . Dit sal jou ook na Visual Basic Editor neem.

    • Dit sal in die Visual Basic Editor <2 verskyn>waar ons ons kodes skryf om 'n tabel uit reeks te skep.
    • Derdens, klik op Module van die Voeg in -kieslysbalk.

    • Dit sal 'n Module in jou werkboek skep.
    • En kopieer en plak die VBA kode hieronder getoon.

    VBA-kode:

    5127
    • Laat die kode hardloop deur die F5 sleutel op te druk jou sleutelbord.

    • Uiteindelik kan u sien dat 'n PDF-lêernaam, Werkboek nou op daardie pad op u rekenaar. Dit beteken dus dat die lêernaam outomaties gestoor word.

    • En laastens, as jy teruggaan na jou werkboek, kan jy 'n paar stippellyne sien . Dit is omdat die lêer nou gereed is vir druk.

    VBA Kode Verduideliking

    6881

    Sub is 'n deel van kode wat gebruik word om die werk in die kode te hanteer, maar sal geen waarde terugstuur nie. Dit staan ​​ook bekend as subprosedure. So noem ons ons prosedure Print_Workbook() .

    2896

    Hierdie reël is vir die ligging en die pdf-lêernaam. Hier stoor ons ons lêer in E: op ons rekenaar en noem die lêer Werkboek .

    4939

    Hierdie reël kode is vir die uitvoer van die Excel-lêer as PDF en maak dit gereed vir druk.

    2643

    Dit sal die prosedure beëindig.

    Lees meer: ​​ Voer Excel uit na PDF met hiperskakels (2 vinnige metodes)

    2. Stoor aktiewe werkblad outomaties as PDF

    Kom ons kyk na 'n ander voorbeeld om 'n aktiewe blad na 'n pdf te druk en die lêernaam outomaties te stoor deur Excel VBA te gebruik.

    STAPE:

    • Gaan eers na die Ontwikkel -oortjie vanaf die lint.
    • Tweedens, klik op Visual Basic om die Visuele oop te maakBasic Editor .
    • 'n Ander manier om die Visual Basic Editor oop te maak, is eenvoudig om Alt + F11 te druk.
    • Of, regs- klik op die blad, kies dan Bekyk kode .
    • Volgende, gaan na Voeg in en kies Module uit die aftreklys.
    • En dit sal die visuele basiese venster oopmaak.
    • Daarna, kopieer en plak die VBA-kode hieronder.

    VBA-kode:

    9191
    • Verder, druk die F5-sleutel of klik op die Run Sub -knoppie om die kode te laat loop.

    • Net so word die vorige voorbeeld gestoor as 'n PDF met die outomatiese lêernaam.

    As jy voorbeeld1 se kode verduideliking lees, sal jy dit ook verstaan.

    Lees Meer: Excel Makro: Stoor as PDF met Datum in Lêernaam (4 Geskikte Voorbeelde)

    3. Druk PDF-lêer uit Excel met VBA in reeks

    Kom ons kyk na nog 'n voorbeeld van die gebruik van Excel VBA om 'n aktiewe blad na pdf te druk en die lêernaam outomaties te stoor.

    STAPPE:

    • Om te begin, klik die Ontwikkelaar -oortjie op die lint.
    • Tweedens, begin die Visual Basic Editor deur op Visual Basic te klik.
    • Alternatiewelik kan jy toegang tot die Visual Basic Editor kry deur Alt + F11 te druk.
    • Of, klik met die rechtermuisknop op die blad en kies Bekyk kode in die kieslys.
    • Volgende, kies die Module uit die drop- af boksonder Voeg in .
    • En die visuele basiese venster sal verskyn.
    • Skryf die kode daar.

    VBA-kode:

    9823
    • Laastens, druk die F5-sleutel om die kode uit te voer.

    • Daarna kan jy sien dat 'n PDF-lêer met die naam Werkboek by daardie plek op jou rekenaar gevoeg is. As gevolg hiervan word die lêernaam outomaties bewaar.

    Lees meer: ​​ Druk reeks na PDF met VBA in Excel (5 maklikste voorbeelde)

    4. Excel VBA om oor geselekteerde blad te loop en PDF te druk

    Kom ons kyk na 'n ander manier om na PDF te druk en die lêernaam outomaties te stoor.

    STAPE:

    • Om te begin, maak die lint oop en kies die Ontwikkelaar opsie.
    • Dan, om toegang tot die Visuele Basiese Redigeerder te kry, klik op Visual Basic .
    • Deur Alt + F11 te druk, sal ook die Visual Basic Editor verskyn.
    • Alternatiewelik, regskliek op die blad en kies Bekyk kode uit die kieslys wat verskyn.
    • Nou, van die Voeg in -aftrek-opsie, kies Module .
    • Kopieer en plak dan die VBA kode wat volg.

    VBA-kode:

    3016
    • Laat die kode hardloop deur die F5 sleutel te druk.

    • Uiteindelik kan u sien dat 'n Werkboek PDF-lêer is na daardie area op jou rekenaar opgelaai. As gevolg hiervan word die lêernaam behououtomaties.

    Dit sal die lêer stoor as die bladnommer van die werkboek.

    VBA-kode Verduideliking

    3562

    Hierdie reël kodes van die for-lus is vir die uitvoer van die Excel-lêer as 'n pdf en die druk van die lêer.

    Lees meer: ​​ Excel VBA: ExportAsFixedFormat PDF met Pas by bladsy (3 voorbeelde)

    5. Druk na PDF en stoor die lêernaam instinktief in Excel

    Kyk nou na 'n ander Excel VBA-metode om Excel-lêers na pdf te stoor en noem die lêer outomatiese stelsel.

    STAPE:

    • Om te begin, maak die lint oop en kies Ontwikkelaar in die aftreklys.
    • Kies dan Visual Basic om die Visual Basic Editor oop te maak.
    • Die Visual Basic Editor kan ook verkry word deur Alt + F11 te druk.
    • Alternatiewelik kan jy regskliek op die blad en kies Bekyk kode uit die opwipkieslys.
    • Daarna, kies Module vanaf die Voeg in -aftrekkieslys.
    • Verder, kopieer en plak die volgende VBA-kode.

    VBA-kode:

    7177
    • Laat laastens die kode uit deur F5 op jou sleutelbord te druk en jy sien die resultaat.

    • Jy sal dan sien dat 'n Werkboek PDF -lêer reeds op daardie plek op jou rekenaar gestoor is. Gevolglik word die lêernaam outomaties gehou.

    Net so, soos in die vorige voorbeeld, is hierdiesal ook die pdf-lêer as die bladnommer stoor.

    VBA Kode Verduideliking

    7473

    Die kodeblok is vir die druk en stoor van die Excel-lêer as 'n pdf.

    Lees meer: ​​ Druk na PDF en e-pos met behulp van VBA in Excel (2 nuttige gevalle)

    6. VBA-funksie om PDF te druk en lêernaam outomaties te stoor

    Kom ons ondersoek 'n ander Excel VBA-manier om na PDF te druk en die lêernaam outomaties te stoor. Ons sal 'n funksie gebruik en die lêer in PDF in hierdie voorbeeld stoor. Ons gebruik ook die Msgbox om vir ons 'n boodskap te gee of die lêer gestoor is of nie.

    STAPPE:

    • In die begin , gaan na die Ontwikkelaar -oortjie > Visual Basic > Voeg in > Module .
    • Of, regskliek op die werkblad sal 'n venster oopmaak. Gaan van daar af na die View Code .
    • En dit sal jou na die Visual Basic Editor -veld neem, waar ons VBA-makro's<2 kan skryf>.
    • Aan die ander kant, druk Alt + F11 sal ook die Visual Basic Editor oopmaak.
    • Tik daarna die VBA kode.

    VBA-kode:

    5518
    • En, hardloop die kode om die resultaat te sien deur die te druk F5 sleutel .

    • Dit sal in Msgbox verskyn en maak seker dat die PDF-lêer nou gereed is vir druk .

    • Net so, soos voorheen, sal jy agterkom dat 'n Werkboek PDF-lêer reedsop daardie plek op jou rekenaar gestoor. As gevolg hiervan word die lêernaam by verstek bewaar. Soos ons die lêernaam Druk PDF gestel het, het dit die lêernaam Druk PDF gestoor.

    As jy kyk by die vorige kode se verduideliking sal jy die reëls van die kode behoorlik verstaan. Jy hoef nie die kode te verander nie, verander net die reekse volgens jou voorkeure. Jy kan die kode kopieer en dit vir jou werksdoeleindes gebruik.

    Lees meer: ​​ Excel-makro om as PDF te stoor met lêernaam vanaf selwaarde (2 voorbeelde)

    7. Excel VBA-kode om na PDF te druk en die lêernaam outomaties te stoor

    Kom ons kyk na 'n ander Excel VBA-metode om na PDF te druk en die lêernaam outomaties te stoor.

    STAPE:

    • Om te begin, navigeer na die Ontwikkelaar -oortjie op die lint.
    • Tweedens, onder die Kode-afdeling, kies Visual Basic om die Visual Basic Editor te begin. Om die Visual Basic Editor oop te maak, klik Alt + F11 .
    • Alternatiewelik kan jy net regskliek op jou werkblad en kies Bekyk kode . Dit sal jou ook na die Visual Basic Editor neem.
    • Dit sal in die Visual Basic Editor vertoon word, waar ons die kode sal skryf om 'n tabel te genereer uit 'n reeks.
    • Derdens, kies Module in die Invoeg-aftreklysbalk.
    • En kopieer en plak die VBA -kode gewyshieronder.

    VBA-kode:

    9600
    • Voer dan die kode uit deur die RubSub -knoppie te klik of die F5 sleutelbordkortpad.

    • Veral dan sal 'n Boodskapbus verskyn.

    • Die lêer word gestoor as 'n PDF met dieselfde outomatiese lêernaam as in die vorige voorbeeld.

    VBA Kode Verduideliking

    7518

    Dit is om die aktiewe werkboeklêergids te kry as die werkboek gestoor is.

    5345

    Dit sal die versteknaam vir die stoor van lêers skep.

    9780

    Daardie blok voer net die Excel-lêer uit na PDF in die huidige vouer.

    7317

    Dit sal ons toelaat om 'n bevestigingsboodskap met lêerinligting in Microsoft Excel te sien.

    Lees meer: ​​ Druk na PDF met behulp van makro-knoppie in Excel (5 makro-variante)

    8. Druk 'n spesifieke Excel-blad met outomatiese lêernaam

    Kom ons kyk na 'n ander Excel VBA-metode om na PDF te druk en die lêernaam outomaties te stoor.

    STAPE:

    • Kies in die eerste plek die Ontwikkelaar -oortjie op die lint.
    • Tweedens, onder die Kode -kategorie, kies Visual Basic om die Visual Basic Editor te begin. Alternatiewelik, druk Alt + F11 om die Visual Basic Editor te begin.
    • In plaas daarvan, regskliek op jou werkblad en kies Bekyk kode .
    • Dit sal in die Visual Basic Editor vertoon word, waar ons

    Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.