Excel VBA za ispis kao PDF i spremanje s automatskim nazivom datoteke

  • Podijeli Ovo
Hugh West

Sadržaj

Postoje prednosti izvoza Excel proračunske tablice kao PDF dokumenta. Promjenom datoteke u PDF format, moći ćemo je ispisati i podijeliti s raznim profesionalnim vezama. PDF-ovi su pouzdan standard za izvoz dokumenata za koje smatrate da ih je potrebno podijeliti s drugima ili objaviti. U ovom ćemo članku pokazati neke primjere VBA za ispis kao PDF i spremanje s automatskim nazivom datoteke.

Preuzmite radnu bilježnicu za vježbu

Možete preuzeti radnu bilježnicu i vježbajte s njima.

VBA Print to PDF.xlsm

9 primjera Excel VBA za ispis kao PDF i spremanje s automatskim nazivom datoteke u Excel

Jednostavno možemo ispisati Excel datoteku kao PDF i spremiti je s automatskim nazivom datoteke pomoću alatne trake programa Excel. Ali bilo bi lakše s Excel VBA . Trebamo samo VBA kod i pokrenuti ih. Ne treba nam toliko klikova za dovršenje zadatka i to nam štedi vrijeme.

Visual Basic for Applications ( VBA ) je programski model i izolirani program koji se najčešće vidi u Microsoft Officeu . To je analitički alat, često dostupan kao Excel dodaci , koji optimizira ručne radnje kao što su monotoni, dugotrajni poslovi. Također može generirati CSV datoteke. Dakle, pogledajmo neke primjere za ispis excel datoteke kao PDF s automatskim nazivom datoteke.

1. Ispis radne knjige u PDFnapišite naš kod za generiranje tablice iz raspona.
  • Treće, odaberite Module iz trake padajućeg izbornika Umetni.
  • Nadalje, kopirajte i zalijepite VBA kod ispod.
  • VBA kod:

    9952
    • Nadalje, pokrenite kod klikom na gumb RubSub ili pomoću F5 tipkovnički prečac.

    • Ova je datoteka spremljena kao PDF s istim nazivom kao i prethodni primjer.

    Objašnjenje VBA koda

    5965

    Ti blokovi kodova služe za stvaranje i dodjeljivanje varijabli.

    4244

    Ovo će spremiti niz podataka datoteke kao PDF.

    Pročitajte više: Kako pretvoriti Excel u PDF bez gubitka oblikovanja (5 učinkovitih načina)

    9. Spremite naziv datoteke na automatski način tijekom ispisa u PDF u programu Excel VBA

    Pogledajmo drugu Excel VBA metodu za ispis u PDF i automatsko pohranjivanje naziva datoteke.

    KORACI:

    • Za početak odaberite karticu Developer na vrpci.
    • Drugo, odaberite Visual Basic iz područja Kod da biste otvorili Visual Basic Editor . Kliknite Alt + F11 za pokretanje Visual Basic Editora .
    • Također možete desnom tipkom miša kliknuti svoj radni list i odabrati Prikaz Šifra . Ovo će vas također odvesti do Visual Basic Editora .
    • Sada možemo vidjeti Visual Basic Editor , gdje ćemo napisati kod za izradu tabliceiz raspona.
    • Nadalje, odaberite Modul iz trake padajućeg izbornika Umetni .
    • Zatim kopirajte i zalijepite VBA kod koji slijedi.

    VBA kod:

    4346
    • Kôd će se zatim izvršiti klikom na RubSub ili korištenjem F5 tipkovničkog prečaca.

    Objašnjenje VBA koda

    4332

    Za dobivanje datoteke kao pdf i spremanje naziva pdf-a.

    6518

    Ovo samo postavlja kvalitetu ispisa.

    8896

    Ti redovi će uputiti korisnika kako pošaljite datoteku da je ispišete kao pdf.

    Pročitajte više: Kako spremiti Excel kao PDF bez rezanja (4 prikladna načina)

    Zaključak

    Gore navedene metode pomoći će vam da obavite taj posao od Ispiši u PDF i spremi automatski naziv datoteke u programu Excel VBA . Nadam se da će vam ovo pomoći! Ako imate pitanja, prijedloga ili povratnih informacija, javite nam u odjeljku za komentare. Ili možete baciti pogled na naše ostale članke na blogu ExcelWIKI.com !

    & Automatsko spremanje naziva datoteke u Excelu

    Pretpostavimo da želimo ispisati cijelu radnu knjigu i spremiti naziv datoteke onako kako smo stavili naziv u naš kod. Sada pretpostavimo da želimo spremiti PDF datoteku na lokalni disk (E:) našeg računala. Kao što možemo vidjeti na slici ispod, lokacija ne sadrži nikakve pdf datoteke. Nakon pokretanja VBA koda, moći ćemo vidjeti željenu PDF datoteku na tom mjestu na našem računalu.

    S Excel VBA , korisnici mogu jednostavno koristiti kôd koji djeluje kao excel izbornici s vrpce. Za korištenje VBA koda za ispis pdf-a i spremanje s automatskim nazivom datoteke, slijedimo postupak.

    KORACI:

    • Prvo, idite na karticu Razvojni programer s vrpce.
    • Drugo, iz kategorije Kôd kliknite na Visual Basic da biste otvorili Visual Basic Editor . Ili pritisnite Alt + F11 da otvorite Visual Basic Editor .

    • Umjesto da to učinite, možete jednostavno kliknuti desnom tipkom miša na svoj radni list i otići na Prikaz koda . Ovo će vas također odvesti do Visual Basic Editora .

    • Ovo će se pojaviti u Visual Basic Editoru gdje pišemo svoje kodove za stvaranje tablice iz raspona.
    • Treće, kliknite na Modul na Umetni traci padajućeg izbornika.

    • Ovo će stvoriti Modul u vašoj radnoj knjizi.
    • I kopirajte i zalijepite VBA kod prikazan ispod.

    VBA kod:

    6136
    • Pokrenite kod pritiskom na tipku F5 na vašoj tipkovnici.

    • Konačno, možete vidjeti da se naziv PDF datoteke, Radna knjiga sada nalazi na tom putu na vašem Računalo. Dakle, to znači da se naziv datoteke automatski sprema.

    • I, na kraju, ako se vratite u svoju radnu knjigu, možete vidjeti neke točkaste linije . To je zato što je datoteka sada spremna za ispis.

    Objašnjenje VBA koda

    8179

    Sub je dio koda koji se koristi za rukovanje radom u kodu, ali neće vratiti nikakvu vrijednost. Također je poznat kao potprocedura. Stoga smo proceduru nazvali Print_Workbook() .

    1189

    Ovaj redak služi za lokaciju i naziv pdf datoteke. Ovdje spremamo našu datoteku u E: na našem računalu i imenujemo datoteku Workbook .

    8723

    Ovaj redak koda služi za izvoz excel datoteke kao PDF i pripremajući ga za ispis.

    6926

    Ovo će završiti postupak.

    Pročitajte više: Izvezite Excel u PDF s hipervezama (2 brze metode)

    2. Automatsko spremanje aktivnog radnog lista kao PDF

    Pogledajmo još jedan primjer ispisa aktivnog lista u pdf i automatskog spremanja naziva datoteke pomoću Excel VBA .

    KORACI:

    • Prvo idite na karticu Razvoj r s vrpce.
    • Drugo kliknite na Visual Basic za otvaranje VizualeOsnovni uređivač .
    • Drugi način za otvaranje Visual Basic uređivača je da jednostavno pritisnete Alt + F11 .
    • Ili, desno- kliknite na list, zatim odaberite View Code .
    • Zatim, idite na Insert i odaberite Module iz padajućeg izbornika.
    • Ovo će otvoriti prozor Visual Basic.
    • Nakon toga kopirajte i zalijepite VBA kod ispod.

    VBA kod:

    1993
    • Nadalje, pritisnite tipku F5 ili kliknite na gumb Run Sub za pokretanje koda.

    • Slično prethodnom primjeru, datoteka je spremljena kao PDF s automatskim nazivom datoteke.

    Ako pročitate objašnjenje koda example1, razumjet ćete i ovo.

    Pročitajte više: Excel Macro: Spremi kao PDF s datumom u Naziv datoteke (4 prikladna primjera)

    3. Ispis PDF datoteke iz Excela s VBA u rasponu

    Pogledajmo još jedan primjer korištenja Excel VBA za ispis aktivnog lista u pdf i automatsko spremanje naziva datoteke.

    KORACI:

    • Za početak kliknite karticu Programer na vrpci.
    • Drugo, pokrenite Visual Basic Editor klikom na Visual Basic .
    • Alternativno, Visual Basic Editoru možete pristupiti pritiskom na Alt + F11 .
    • Ili, kliknite desnom tipkom miša na list i odaberite Prikaz koda iz izbornika.
    • Zatim odaberite Modul iz padajućeg donja kutijapod Insert .
    • Pojavit će se prozor Visual Basic.
    • Tamo napišite kod.

    VBA kod:

    5197
    • Na kraju pritisnite tipku F5 za pokretanje koda.

    • Nakon toga možete vidjeti da je PDF datoteka s nazivom Workbook dodana na to mjesto na vašem računalu. Kao rezultat toga, naziv datoteke automatski se čuva.

    Pročitajte više: Ispiši raspon u PDF pomoću VBA u Excelu (5 najlakših primjera)

    4. Excel VBA za prelazak preko odabranog lista i ispis PDF-a

    Bacimo pogled na drugi način ispisa u PDF i automatskog spremanja naziva datoteke.

    KORACI:

    • Za početak, otvorite vrpcu i odaberite opciju Developer .
    • Zatim, za pristup Visual Basic Editoru kliknite na Visual Basic .
    • Pritiskom na Alt + F11 također će se prikazati Visual Basic Editor .
    • Alternativno, desnom tipkom miša kliknite list i odaberite Prikaz koda iz izbornika koji se pojavi.
    • Sada, iz padajuće opcije Umetni odaberite Modul .
    • Zatim kopirajte i zalijepite VBA kod koji slijedi.

    VBA kod:

    7309
    • Pokrenite kod pritiskom na tipku F5 .

    • Na kraju, možete vidjeti da PDF datoteka radne bilježnice prenesena je u to područje na vašem računalu. Kao posljedica toga, naziv datoteke se zadržavaautomatski.

    Ovo će spremiti datoteku kao broj lista radne knjige.

    VBA kod Objašnjenje

    2073

    Ovaj redak kodova for petlje služi za izvoz excel datoteke kao pdf i ispis datoteke.

    Pročitajte više: Excel VBA: ExportAsFixedFormat PDF s Fit to Page (3 primjera)

    5. Ispišite u PDF i instinktivno spremite naziv datoteke u Excel

    Sada pogledajte drugu Excel VBA metodu za spremanje Excel datoteka u pdf i dajte naziv automatskom sustavu datoteka.

    KORACI:

    • Za početak otvorite vrpcu i odaberite Razvojni programer s padajućeg izbornika.
    • Zatim odaberite Visual Basic za otvaranje Visual Basic Editora .
    • Visual Basic Editora također se može pristupiti pritiskom na Alt + F11 .
    • Alternativno, možete desno kliknuti list i odabrati Pogledaj kod iz skočnog izbornika.
    • Nakon toga odaberite Modul iz padajućeg izbornika Umetni .
    • Nadalje, kopirajte i zalijepite sljedeći VBA kod.

    VBA kod:

    8038
    • Na kraju, pokrenite kod pritiskom F5 na tipkovnici i vidjet ćete rezultat.

    • Naknadno ćete vidjeti da je datoteka PDF radne bilježnice već spremljena na tu lokaciju na vašem računalu. Kao rezultat toga, naziv datoteke automatski se čuva.

    Slično, kao u prethodnom primjeru, ovajtakođer će spremiti pdf datoteku kao broj lista.

    Objašnjenje VBA koda

    9108

    Blok koda služi za ispis i spremanje excel datoteke kao pdf.

    Pročitajte više: Ispis u PDF i e-poštom koristeći VBA u Excelu (2 korisna slučaja)

    6. VBA funkcija za ispis PDF-a i automatsko spremanje naziva datoteke

    Istražimo još jedan Excel VBA način ispisa u PDF i automatskog spremanja naziva datoteke. U ovom ćemo primjeru koristiti funkciju i spremiti datoteku u PDF. Također koristimo Msgbox da nam pošalje poruku je li datoteka spremljena ili ne.

    KORACI:

    • Na početku , idite na karticu Developer > Visual Basic > Insert > Module .
    • Ili, desni klik na radnom listu otvorit će prozor. Odatle idite na Prikaz koda .
    • I, ovo će vas odvesti do polja Visual Basic Editor , gdje možemo napisati VBA makronaredbe .
    • S druge strane, pritiskom Alt + F11 otvorit će se i Visual Basic Editor .
    • Nakon toga upišite VBA kod.

    VBA kod:

    8578
    • I pokrenite kod da biste vidjeli rezultat pritiskom na F5 tipka .

    • Ovo će se pojaviti u Msgbox i provjerite je li PDF datoteka sada spremna za ispis .

    • Slično tome, kao i prije, primijetit ćete da je PDF datoteka Radne knjige već bilaspremljene na tu lokaciju na vašem računalu. Kao rezultat toga, naziv datoteke je sačuvan prema zadanim postavkama. Kako smo postavili naziv datoteke Ispis PDF , spremio je naziv datoteke Ispis PDF.

    Ako pogledate u prethodnom objašnjenju koda razumjet ćete retke koda ispravno. Ne morate mijenjati kod, samo promijenite raspone prema svojim željama. Možete kopirati kod i koristiti ga za svoju radnu svrhu.

    Pročitajte više: Makro programa Excel za spremanje kao PDF s nazivom datoteke iz vrijednosti ćelije (2 primjera)

    7. Excel VBA kod za ispis u PDF i automatsko spremanje naziva datoteke

    Pogledajmo drugu Excel VBA metodu za ispis u PDF i automatsko pohranjivanje naziva datoteke.

    KORACI:

    • Za početak idite na karticu Razvojni programer na vrpci.
    • Drugo, u odjeljku Kod odaberite Visual Basic za pokretanje Visual Basic Editora . Da biste otvorili Visual Basic Editor , kliknite Alt + F11 .
    • Alternativno, možete jednostavno kliknuti desnom tipkom miša na svoj radni list i odabrati Prikaži kod . Ovo će vas također odvesti do Visual Basic Editora .
    • Ovo će biti prikazano u Visual Basic Editoru , gdje ćemo napisati kod za generiranje tablice iz raspona.
    • Treće, s trake padajućeg izbornika Umetni odaberite Modul .
    • I kopirajte i zalijepite VBA kod prikazanoispod.

    VBA kod:

    8242
    • Zatim izvršite kod klikom na gumb RubSub ili pritiskom na F5 tipkovnički prečac.

    • Tada će se posebno pojaviti Msgbox .

    • Datoteka je spremljena kao PDF s istim automatskim nazivom datoteke kao u prethodnom primjeru.

    Objašnjenje VBA koda

    3749

    Oni služe za dobivanje mape aktivne radne knjige ako je radna knjiga spremljena.

    5207

    Ovo će stvoriti zadani naziv za spremanje datoteka.

    1167

    Taj blok samo izvozi excel datoteku u PDF u trenutnoj mapi.

    9820

    Ovo će nam omogućiti da vidimo poruku potvrde s informacijama o datoteci u Microsoft Excelu.

    Pročitajte više: Ispis u PDF pomoću gumba Makro u programu Excel (5 varijanti Makro)

    8. Ispis određenog Excel lista s automatskim nazivom datoteke

    Pogledajmo drugu Excel VBA metodu za ispis u PDF i automatsko pohranjivanje naziva datoteke.

    KORACI:

    • Na prvom mjestu odaberite karticu Programer na vrpci.
    • Drugo, pod kategorijom Kôd odaberite Visual Basic za pokretanje Visual Basic Editora . Alternativno, pritisnite Alt + F11 da biste pokrenuli Visual Basic Editor .
    • Umjesto toga, desnom tipkom miša kliknite svoj radni list i odaberite Pogledajte kod .
    • Ovo će se prikazati u Visual Basic Editoru , gdje ćemo

    Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.