Excel VBA por Presi Kiel PDF kaj Konservi kun Aŭtomata Dosiera Nomo

  • Kundividu Ĉi Tion
Hugh West

Enhavtabelo

Estas avantaĝoj al eksporto de Excel kalkultabelo kiel PDF dokumento. Ŝanĝante la dosieron al PDF-formato, ni povos presi kaj dividi ĝin per diversaj profesiaj rilatoj. PDF-oj estas fidinda normo por eksporti dokumentojn, kiujn vi sentas la bezonon dividi kun aliaj aŭ diskonigi. En ĉi tiu artikolo, ni montros kelkajn ekzemplojn de VBA por presi kiel PDF kaj konservi kun aŭtomata dosiernomo.

Elŝutu Praktikan Laborlibron

Vi povas elŝuti la laborlibron kaj praktiku kun ili.

VBA Presi al PDF.xlsm

9 Ekzemploj de Excel VBA por Presi Kiel PDF kaj Konservi kun Aŭtomata Dosiernomo en Excel

Ni povas facile presi Excel-dosieron kiel PDF kaj konservi la dosieron kun aŭtomata dosiernomo, uzante la ilobreton de Excel. Sed, estus pli facile kun Excel VBA . Ni nur bezonas la VBA kodon kaj ruli ilin. Ni ne bezonas tiom da klakoj por plenumi la taskon kaj tio ŝparas nian tempon.

Visual Basic por Aplikoj ( VBA ) estas programa modelo kaj izolita programo. tio plej ofte vidiĝas en Microsoft Office . Ĝi estas analiza ilo, ofte havebla kiel Excel-aldonaĵoj , kiu optimumigas manajn operaciojn kiel ekzemple monotonaj, tempopostulaj taskoj. Ĝi ankaŭ povas generi CSV dosierojn. Do ni vidu kelkajn ekzemplojn por presi la excel-dosieron kiel PDF kun la aŭtomata dosiernomo.

1. Presi Laborlibron al PDFskribu nian kodon por generi tabelon el gamo.
  • Trie, elektu Modulon el la falmenubreto Enmeti.
  • Ptere kopiu kaj algluu la VBA-kodon malsupre.
  • VBA-Kodo:

    8222
    • Krome, rulu la kodon alklakante la RubSub butonon aŭ uzante la F5 klavkomando.

    • Ĉi tiu dosiero estas konservita kiel PDF kun la sama nomo kiel la antaŭa ekzemplo.

    VBA-Kodo-Klarigo

    1869

    Tiuj blokoj de la kodoj estas por krei kaj atribui variablojn.

    2414

    Ĉi tio konservos gamon da dosierdatumoj kiel PDF.

    Legu Pli: Kiel Konverti Excel al PDF sen Perdi Formatadon (5 Efikaj Manieroj)

    9. Konservu dosiernomon en Aŭtomata Maniero Dum Presado al PDF en Excel VBA

    Ni rigardu alian Excel VBA-metodon por presi al PDF kaj aŭtomate stoki la dosiernomon.

    PAŜOJ:

    • Por komenci, elektu la langeton Programisto el la rubando.
    • Due elektu Visual Basic . el la areo Kodo por malfermi la Vidan Bazan Redaktilon . Alklaku Alt + F11 por lanĉi la Visual Basic Editor .
    • Vi ankaŭ povas dekstre alklaki vian laborfolion kaj elekti Vidi. Kodo . Ĉi tio ankaŭ kondukos vin al la Vida Baza Redaktilo .
    • Nun, ni povas vidi la Vida Baza Redaktilo , kie ni skribos la kodon por krei tabelonel intervalo.
    • Ptere, elektu Modulo el la falmenubreto Enmeti .
    • Tiam kopiu kaj algluu la VBA kodo kiu sekvas.

    VBA-kodo:

    5786
    • La kodo tiam efektiviĝos alklakante la RubSub butono aŭ uzante la klavkombinon F5 .

    VBA-Kodo-Klarigo

    3081

    Por akiri la dosieron kiel pdf kaj konservi la nomon de la pdf.

    4756

    Ĉi tio nur agordu la preskvaliton.

    4529

    Tiuj linioj instruos uzanton pri kiel fari sendu la dosieron por presi ĝin kiel pdf.

    Legu Pli: Kiel Konservi Excel kiel PDF sen Detranĉi (4 Taŭgaj Manieroj)

    Konkludo

    La supraj metodoj helpos vin fari tiun laboron de Presi al PDF kaj Konservi Aŭtomatan Dosiernomon en Excel VBA . Mi esperas, ke ĉi tio helpos vin! Se vi havas demandojn, sugestojn aŭ komentojn, bonvolu sciigi nin en la komenta sekcio. Aŭ vi povas rigardi niajn aliajn artikolojn en la blogo ExcelWIKI.com !

    & Konservu Dosiernomon Aŭtomate en Excel

    Supozi, ni volas presi la tutan laborlibron kaj konservi la dosiernomon dum ni metas la nomon sur nian kodon. Nun supozu, ke ni volas konservi PDF-dosieron en nia komputilo Loka Disko (E:) . Kiel ni povas vidi en la suba bildo, ke la loko ne enhavas ajnajn pdf-dosierojn. Post rulado de la VBA-kodo, ni povos vidi nian deziratan PDF dosieron en tiu loko en nia komputilo.

    Kun Excel VBA. , uzantoj povas facile uzi la kodon kiu funkcias kiel excel-menuoj de la rubando. Por uzi la VBA kodon por presi pdf kaj konservi kun aŭtomata dosiernomo, ni sekvu la proceduron.

    PAŜOJ:

    • Unue, iru al la langeto Programisto el la rubando.
    • Due, el la kategorio Kodo , alklaku Visual Basic por malfermi la Kodo . 1>Vida Baza Redaktoro . Aŭ premu Alt + F11 por malfermi la Vidan Bazan Redaktilon .

    • Anstataŭ fari tion, vi povas simple dekstre alklaki vian laborfolion kaj iri al Vidi Kodon . Ĉi tio ankaŭ kondukos vin al Vida Baza Redaktilo .

    • Ĉi tio aperos en la Vida Baza Redaktilo kie ni skribas niajn kodojn por krei tabelon el intervalo.
    • Trie, klaku sur Modulo el la Enmeti falmenuobreto.

    • Ĉi tio kreos Modulo en via laborlibro.
    • Kaj kopiu kaj algluu la VBA. kodo montrita sube.

    VBA-Kodo:

    4930
    • Rulu la kodon premante la F5 klavon. via klavaro.

    • Fine, vi povas vidi ke PDF-dosiernomo, Laborlibro nun troviĝas sur tiu vojo sur via komputilo. Do, tio signifas, ke la dosiernomo estas aŭtomate konservita.

    • Kaj, finfine, se vi reiras al via laborlibro, vi povas vidi kelkajn punktliniojn. . Ĉi tio estas ĉar la dosiero nun estas preta por presado.

    VBA-Kodo Klarigo

    2872

    Sub estas parto de kodo, kiu estas uzata por trakti la laboron en la kodo, sed ne redonos ajnan valoron. Ĝi ankaŭ estas konata kiel subprocedo. Do ni nomas nian proceduron Print_Workbook() .

    9926

    Ĉi tiu linio estas por la loko kaj la pdf-dosiernomo. Ĉi tie ni konservas nian dosieron en E: en nia komputilo kaj nomas la dosieron Laborlibro .

    8209

    Ĉi tiu linio de kodo estas por eksporti la excel-dosieron kiel PDF kaj pretigante ĝin por presado.

    6272

    Ĉi tio finos la proceduron.

    Legu Pli: Eksporti Excel al PDF per Hiperligiloj (2 Rapidaj Metodoj)

    2. Konservu Aktivan Laborfolion Aŭtomate kiel PDF

    Ni vidu alian ekzemplon presi aktivan folion al pdf kaj konservu la dosiernomon aŭtomate per Excel VBA .

    PAŜOJ:

    • Unue, iru al la langeto Disvolvi r de la rubando.
    • Due, alklaku Visual Basic malfermi la VidaĵonBaza Redaktilo .
    • Alia maniero malfermi la Vidan Bazan Redaktilon estas simple premi Alt + F11 .
    • Aŭ, dekstre- alklaku la folio, tiam elektu Vidi Kodon .
    • Sekva, iru al Enmeti kaj elektu Modulo el la falmenuo.
    • Kaj ĉi tio malfermos la vidan bazan fenestron.
    • Post tio, kopiu kaj algluu la VBA-kodon sube.

    VBA-Kodo:

    5149
    • Ptere, premu la F5-klavon aŭ alklaku la Run Sub -butonon por ruli la kodon.

    • Same la antaŭa ekzemplo, la dosiero estas konservita kiel PDF kun la aŭtomata dosiernomo.

    Se vi legas la kodan klarigon de ekzemplo1, vi ankaŭ komprenos ĉi tion.

    Legu Pli: Excel-Makro: Konservu kiel PDF kun Dato en Dosiernomo (4 Taŭgaj Ekzemploj)

    3. Presi PDF-dosieron el Excel kun VBA en Gamo

    Ni rigardu alian ekzemplon pri uzado de Excel VBA por presi aktivan folion al pdf kaj konservi la dosiernomon aŭtomate.

    PAŜOJ:

    • Por komenci, alklaku la Ellaboranto langeto sur la rubando.
    • Due, lanĉu la Vidan Bazan Redaktilon alklakante Visual Basic .
    • Alterne, vi povas aliri la Visual Basic Editor premante Alt + F11 .
    • Aŭ, dekstre alklaku sur la folio kaj elektu Vidi Kodon el la menuo.
    • Sekva, elektu la Modulo el la guto- malsupren skatolosub Enmeti .
    • Kaj aperos la vida baza fenestro.
    • Skribu la kodon tie.

    VBA-Kodo:

    5122
    • Fine, premu la F5-klavon por ruli la kodon.

    • Poste, vi povas vidi, ke PDF-dosiero kun la nomo Workbook estis aldonita al tiu loko en via komputilo. Kiel rezulto, la dosiernomo estas aŭtomate konservita.

    Legu Pli: Presi Gamon al PDF kun VBA en Excel (5 Plej Facilaj Ekzemploj)

    4. Excel VBA por cirkuli tra Elektita Folio kaj Presi PDF

    Ni rigardu alian manieron presi al PDF kaj konservi aŭtomate la dosiernomon.

    PAŜOJ:

    • Por komenci, malfermu la rubandon kaj elektu la opcion Ellaboranto .
    • Tiam, por aliri la Vidan Bazan Redaktilon , alklaku sur Visual Basic .
    • Premo Alt + F11 ankaŭ aperos la Visual Basic Editor .
    • Alternative, dekstre alklaku la folion kaj elektu Vidi Kodon el la aperanta menuo.
    • Nun, el la falmenuo Enmeti elektu Modulo .
    • Tiam kopiu kaj algluu la VBA kodon kiu sekvas.

    VBA-Kodo:

    7241
    • Ruli la kodon premante la klavon F5 .

    • Fine, vi povas vidi ke Laborlibro PDF-dosiero estis alŝutita al tiu areo sur via komputilo. Sekve, la dosiernomo estas konservitaaŭtomate.

    Ĉi tio konservos la dosieron kiel la folionumero de la laborlibro.

    VBA-Kodo Klarigo

    7772

    Ĉi tiu linio de kodoj de la buklo for estas por eksporti la excel-dosieron kiel pdf kaj presi la dosieron.

    Legu Pli: Excel VBA: ExportAsFixedFormat PDF kun Fit to Page (3 Ekzemploj)

    5. Presu al PDF kaj Konservu la Dosiernomon Instinkte en Excel

    Nun, rigardu alian Excel-VBA-metodon por konservi excel-dosierojn al pdf kaj nomi la dosieron aŭtomatan sistemon.

    PAŝoj:

    • Por komenci, malfermu la rubandon kaj elektu Ellaboranto el la falmenuo.
    • Tiam elektu . Visual Basic por malfermi la Visual Basic Editor .
    • La Visual Basic Editor ankaŭ estas alirebla premante Alt + F11 .
    • Alternative, vi povas dekstre alklaki la folio kaj elekti Vidi Kodon el la ŝprucmenuo.
    • Post tio, elektu Modulo el la falmenuo Enmeti .
    • Ptere kopiu kaj algluu la sekvan VBA-kodon.

    VBA-Kodo:

    2160
    • Fine, rulu la kodon premante F5 sur via klavaro kaj vi vidos la rezulton.

    • Vi poste vidos, ke Laborlibro PDF dosiero jam estis konservita en tiu loko en via komputilo. Kiel rezulto, la dosiernomo estas konservita aŭtomate.

    Simile, kiel en la antaŭa ekzemplo, ĉi tiuankaŭ konservos la pdf-dosieron kiel la folionumero.

    VBA-Kodo-Klarigo

    3460

    La kodbloko estas por presi kaj konservi la excel-dosieron kiel pdf.

    Legu Pli: Presi al PDF kaj Retpoŝti Uzante VBA en Excel (2 Utilaj Kazoj)

    6. VBA-Funkcio por Presi PDF kaj Konservi Dosiernomon Aŭtomate

    Ni esploru alian Excel VBA-manieron por presi al PDF kaj konservi la dosiernomon aŭtomate. Ni uzos funkcion kaj konservos la dosieron al PDF en ĉi tiu ekzemplo. Ni ankaŭ uzas la Msgbox por doni al ni mesaĝon ĉu la dosiero estas konservita aŭ ne.

    PASOJ:

    • En la komenco , iru al la langeto Programisto > Visual Basic > Enmeti > Modulo .
    • Aŭ, dekstre alklako sur la laborfolio malfermos fenestron. De tie iru al la Vidi Kodo .
    • Kaj ĉi tio kondukos vin al la kampo Visual Basic Editor , kie ni povas skribi VBA-Makroojn .
    • Aliflanke, premante Alt + F11 ankaŭ malfermos la Vidan Bazan Redaktilon .
    • Post tio, tajpu la VBA kodo.

    VBA-kodo:

    6356
    • Kaj rulu la kodon por vidi la rezulton premante la F5-klavo .

    • Ĉi tio aperos en Msgbox kaj certigu, ke la PDF-dosiero nun estas preta por presi .

    • Simile, kiel antaŭe, vi rimarkos, ke Laborlibro PDF-dosiero jam estiskonservite en tiu loko en via komputilo. Kiel rezulto, la dosiernomo estas konservita defaŭlte. Dum ni fiksis la dosiernomon Presi PDF , ĝi konservis la dosiernomon Presi PDF.

    Se vi rigardas ĉe la klarigo de la antaŭa kodo vi komprenos la liniojn de la kodo ĝuste. Vi ne bezonas ŝanĝi la kodon, nur ŝanĝi la intervalojn laŭ viaj preferoj. Vi povas kopii la kodon kaj uzi ĝin por via laborcelo.

    Legu Pli: Excel-Makro por Konservi kiel PDF kun Dosiernomo el Ĉela Valoro (2 Ekzemploj)

    7. Excel VBA-Kodo por Presi al PDF Kaj Konservi la Dosiernomon Aŭtomate

    Ni rigardu alian Excel VBA-metodon por presi al PDF kaj aŭtomate konservi la dosiernomon.

    PAŜOJ:

    • Por komenci, navigu al la langeto Programisto sur la rubando.
    • Due, sub la sekcio Kodo, elektu Visual Basic por lanĉi la Vidan Bazan Redaktilon . Por malfermi la Vidan Bazan Redaktilon , alklaku Alt + F11 .
    • Alternative, vi povas simple dekstre alklaki vian laborfolion kaj elekti Vidi Kodon . Ĉi tio kondukos vin ankaŭ al la Vida Baza Redaktilo .
    • Ĉi tio estos montrata en la Vida Baza Redaktilo , kie ni skribos la kodon por generi tabelon. el intervalo.
    • Trie, el la falmenubreto Enmeti, elektu Modulo .
    • Kaj kopiu kaj algluu la VBA kodon montratasube.

    VBA-Kodo:

    1767
    • Tiam, ekzekutu la kodon alklakante la RubSub butonon aŭ premante la F5 klavkomando.

    • Aparte, tiam aperos Msgbox .

    • La dosiero estas konservita kiel PDF kun la sama aŭtomatigita dosiernomo kiel en la antaŭa ekzemplo.

    VBA-Kodo-Klarigo

    3841

    Tiuj estas por akiri la aktivan laborlibron se la laborlibro estas konservita.

    1560

    Tio kreos la defaŭltan nomon por konservi dosierojn.

    4251

    Tiu bloko nur eksportas la excel-dosieron al PDF en la nuna dosierujo.

    7670

    Ĉi tio permesos al ni vidi konfirmmesaĝon kun dosiero-informoj en Microsoft Excel.

    Legu Pli: Presi al PDF Uzante Makrobutonon en Excel (5 Makro-Variantoj)

    8. Presu Specifan Excel-Folion kun Aŭtomata Dosiernomo

    Ni rigardu alian Excel-VBA-metodon por presi al PDF kaj aŭtomate konservi la dosiernomon.

    PAŜOJ:

    • Unue, elektu la langeton Programisto el la rubando.
    • Due, sub la kategorio Kodo , elektu Visual Basic por lanĉi la Visual Basic Editor . Alternative, premu Alt + F11 por lanĉi la Visual Basic Editor .
    • Anstataŭe, dekstre alklaku vian laborfolion kaj elektu . Vidi Kodon .
    • Ĉi tio aperos en la Vida Baza Redaktilo , kie ni faros

    Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.