Excel VBA za štampanje kao PDF i spremanje sa automatskim imenom datoteke

  • Podijeli Ovo
Hugh West

Sadržaj

Postoje prednosti izvoza Excel tabele 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 koje osjećate da trebate podijeliti s drugima ili objaviti. U ovom članku ćemo pokazati neke primjere VBA za štampanje kao PDF i spremanje sa automatskim imenom datoteke.

Preuzmite radnu svesku za vježbe

Možete preuzeti radnu svesku i vježbajte s njima.

VBA ispis u PDF.xlsm

9 primjera Excel VBA za štampanje kao PDF i spremanje sa automatskim imenom datoteke u Excel

Lako možemo odštampati Excel datoteku kao PDF i sačuvati datoteku sa automatskim imenom datoteke, koristeći Excel alatnu traku. Ali, bilo bi lakše sa Excel VBA . Treba nam samo VBA kod i pokrenuti ih. Ne treba nam toliko klikova za završetak zadatka i ovo štedi naše vrijeme.

Visual Basic za aplikacije ( VBA ) je programski model i izolirani program koji se najčešće viđa u Microsoft Office . To je analitički alat, često dostupan kao Excel dodaci , koji optimizira ručne operacije kao što su monotoni, dugotrajni poslovi. Takođe može generisati CSV fajlove. Pogledajmo nekoliko primjera za ispis Excel datoteke kao PDF s automatskim imenom datoteke.

1. Štampajte radnu svesku u PDF formatunapišite naš kod da generišete tabelu iz opsega.
  • Treće, izaberite Modul sa trake padajućeg menija Insert.
  • Dalje, kopirajte i zalepite VBA kod ispod.
  • VBA kod:

    9252
    • Dalje, pokrenite kod klikom na dugme RubSub ili pomoću F5 prečica na tastaturi.

    • Ova datoteka je sačuvana kao PDF sa istim imenom kao i prethodni primjer.

    Objašnjenje VBA koda

    3638

    Ovi blokovi kodova služe za kreiranje i dodeljivanje varijabli.

    5038

    Ovo će sačuvati niz podataka datoteke kao PDF.

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

    9. Sačuvajte naziv datoteke na automatski način dok ispisujete u PDF u programu Excel VBA

    Hajde da pogledamo još jednu Excel VBA metodu za štampanje u PDF-u i automatsko pohranjivanje naziva datoteke.

    KORACI:

    • Za početak, odaberite karticu Developer sa trake.
    • Drugo, odaberite Visual Basic iz Code područja da otvorite Visual Basic Editor . Kliknite Alt + F11 da pokrenete Visual Basic Editor .
    • Možete i desnim klikom na svoj radni list i odabrati Prikaži Šifra . Ovo će vas također odvesti do Visual Basic Editor .
    • Sada, možemo vidjeti Visual Basic Editor , gdje ćemo napisati kod za kreiranje tabeleiz raspona.
    • Dalje, odaberite Modul sa trake padajućeg menija Insert .
    • Zatim kopirajte i zalijepite VBA kôd koji slijedi.

    VBA kod:

    7516
    • Kôd će se zatim izvršiti klikom na RubSub dugme ili pomoću F5 prečice na tastaturi.

    Objašnjenje VBA koda

    4742

    Za dobijanje datoteke kao pdf-a i spremanje imena pdf-a.

    7975

    Ovo samo postavlja kvalitet štampe.

    1826

    Ove linije će uputiti korisnika kako da pošaljite datoteku da je odštampate kao pdf.

    Pročitajte više: Kako sačuvati Excel kao PDF bez rezanja (4 pogodna načina)

    Zaključak

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

    & Automatski sačuvaj naziv datoteke u programu Excel

    Pretpostavimo da želimo da ispišemo celu radnu svesku i sačuvamo naziv datoteke onako kako smo stavili ime u naš kod. Sada pretpostavimo da želimo da sačuvamo PDF fajl na našem računaru Lokalni disk (E:) . Kao što vidimo na slici ispod, lokacija ne sadrži nikakve pdf datoteke. Nakon pokretanja VBA koda, moći ćemo vidjeti našu željenu PDF datoteku na toj lokaciji na našem PC-u.

    Sa Excel VBA , korisnici mogu lako koristiti kod koji se ponaša kao excel meniji sa trake. Da biste koristili VBA kod za ispis pdf-a i spremanje sa automatskim imenom datoteke, slijedimo proceduru.

    KORACI:

    • Prvo, idite na karticu Developer sa trake.
    • Drugo, iz kategorije Code , kliknite na Visual Basic da otvorite Visual Basic Editor . Ili pritisnite Alt + F11 da otvorite Visual Basic Editor .

    • Umjesto da to radite, možete jednostavno kliknuti desnim tasterom miša na svoj radni list i otići na Prikaži kod . Ovo će vas također odvesti u Visual Basic Editor .

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

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

    VBA kod:

    2451
    • Pokrenite kod pritiskom na tipku F5 na svoju tastaturu.

    • Konačno, možete vidjeti da se naziv PDF datoteke, Workbook sada nalazi na toj putanji na vašoj kompjuter. Dakle, to znači da se naziv datoteke automatski pohranjuje.

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

    Objašnjenje VBA koda

    6373

    Sub je dio koda koji se koristi za rukovanje radom u kodu, ali neće vratiti nikakvu vrijednost. Poznat je i kao podprocedura. Zato dajemo naziv našoj proceduri Print_Workbook() .

    2538

    Ova linija je za lokaciju i ime pdf datoteke. Ovdje čuvamo našu datoteku u E: na našem računaru i imenujemo datoteku Radna sveska .

    4189

    Ova linija koda služi za izvoz excel datoteke kao PDF i pripremajući ga za štampanje.

    3311

    Ovim ćete završiti proceduru.

    Pročitajte više: Izvezite Excel u PDF sa hipervezama (2 brza metoda)

    2. Automatski sačuvaj aktivni radni list kao PDF

    Da vidimo još jedan primjer ispisa aktivnog lista u pdf i automatski sačuvaj naziv datoteke koristeći Excel VBA .

    KORACI:

    • Prvo idite na karticu Razvoj r sa trake.
    • Drugo, kliknite na Visual Basic da otvorite VizuelnoBasic Editor .
    • Drugi način da otvorite Visual Basic Editor je jednostavno da pritisnete Alt + F11 .
    • Ili, desno- kliknite na list, a zatim odaberite Prikaži kod .
    • Dalje, idite na Insert i odaberite Modul iz padajućeg izbornika.
    • I, ovo će otvoriti vizualni osnovni prozor.
    • Nakon toga, kopirajte i zalijepite VBA kod ispod.

    VBA kod:

    9364
    • Dalje, pritisnite tipku F5 ili kliknite na Run Sub dugme da pokrenete kod.

    • Slično u prethodnom primjeru, datoteka se pohranjuje kao PDF sa automatskim imenom datoteke.

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

    Pročitajte više: Excel Macro: Sačuvajte kao PDF sa datumom u Ime datoteke (4 pogodna 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 automatski spremanje naziva datoteke.

    KORACI:

    • Za početak, kliknite karticu Developer na traci.
    • Drugo, pokrenite Visual Basic Editor klikom na Visual Basic .
    • Alternativno, možete pristupiti Visual Basic Editoru pritiskom na Alt + F11 .
    • Ili, desni klik na listu i odaberite Prikaži kod iz menija.
    • Sljedeće, odaberite Modul iz padajućeg menija. down boxpod Insert .
    • I pojavit će se osnovni vizualni prozor.
    • Upišite kod.

    VBA kod:

    4712
    • Konačno, pritisnite F5 tipku da pokrenete kod.

    • Nakon toga, možete vidjeti da je PDF datoteka s nazivom Radna knjiga dodana na tu lokaciju na vašem računaru. Kao rezultat, naziv datoteke se automatski čuva.

    Pročitajte više: Opseg ispisa u PDF sa VBA u Excelu (5 najlakših primjera)

    4. Excel VBA za petljanje po odabranom listu i štampanje PDF-a

    Hajde da pogledamo još jedan način za štampanje u PDF-u i automatsko spremanje naziva datoteke.

    KORACI:

    • Za početak, otvorite traku i odaberite opciju Razvojnik .
    • Zatim, da biste pristupili Visual Basic Editoru , kliknite na Visual Basic .
    • Pritiskom Alt + F11 će se također otvoriti Visual Basic Editor .
    • Alternativno, desni klik na list i izaberite Prikaži kod iz menija koji se pojavi.
    • Sada, sa padajuće opcije Ubaci , odaberite Modul .
    • Zatim kopirajte i zalijepite VBA kod koji slijedi.

    VBA kod:

    9216
    • Pokrenite kod pritiskom na tipku F5 .

    • Na kraju, možete vidjeti da PDF datoteka radne sveske je otpremljena u to područje na vašem računaru. Kao posljedica toga, ime datoteke se zadržavaautomatski.

    Ovo će sačuvati datoteku kao broj lista radne knjige.

    VBA kod Objašnjenje

    2970

    Ova linija kodova for petlje služi za izvoz excel datoteke kao pdf i štampanje datoteke.

    Pročitajte više: Excel VBA: ExportAsFixedFormat PDF sa uklapanjem u stranicu (3 primjera)

    5. Odštampajte u PDF i instinktivno sačuvajte naziv datoteke u Excelu

    Sada pogledajte još jednu Excel VBA metodu za spremanje excel datoteka u pdf i imenujte automatski sistem datoteka.

    KORACI:

    • Za početak otvorite traku i odaberite Razvojnik iz padajućeg izbornika.
    • Zatim odaberite Visual Basic da otvorite Visual Basic Editor .
    • Visual Basic Editoru se takođe može pristupiti pritiskom na Alt + F11 .
    • Alternativno, možete desno kliknuti na list i odabrati Prikaži kod iz iskačućeg izbornika.
    • Nakon toga, odaberite Modul iz padajućeg menija Insert .
    • Dalje, kopirajte i zalijepite sljedeći VBA kod.

    VBA kod:

    2452
    • Konačno, pokrenite kod pritiskom na F5 na tastaturi i vidjet ćete rezultat.

    • Naknadno ćete vidjeti da je datoteka Workbook PDF već sačuvana na toj lokaciji na vašem računaru. Kao rezultat, naziv datoteke se automatski čuva.

    Slično, kao u prethodnom primjeru, ovajće također sačuvati pdf datoteku kao broj lista.

    Objašnjenje VBA koda

    9013

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

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

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

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

    KORACI:

    • Na početku , idite na karticu Developer > Visual Basic > Insert > Module .
    • Ili, desni klik na radni list će otvoriti prozor. Odatle idite na View Code .
    • I, ovo će vas odvesti do polja Visual Basic Editor , gdje možemo napisati VBA Macros .
    • S druge strane, pritiskom na Alt + F11 otvorit će se i Visual Basic Editor .
    • Nakon toga ukucajte VBA kod.

    VBA kod:

    4377
    • I, pokrenite kod da vidite rezultat pritiskom na F5 tipka .

    • Ovo će se pojaviti u Msgbox i uvjerite se da je PDF datoteka sada spremna za štampanje .

    • Slično, kao i prije, primijetit ćete da je PDF datoteka radne knjige većsačuvano na toj lokaciji na vašem računaru. Kao rezultat, naziv datoteke je sačuvan prema zadanim postavkama. Kako smo postavili naziv datoteke Odštampaj PDF , sačuvao je naziv datoteke Print PDF.

    Ako pogledate na prethodnom objašnjenju koda ćete pravilno razumjeti linije koda. Ne morate mijenjati kod, samo promijenite opsege prema vašim željama. Možete kopirati kod i koristiti ga za svoju radnu svrhu.

    Pročitajte više: Excel makro za spremanje kao PDF sa imenom datoteke iz vrijednosti ćelije (2 primjera)

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

    Pogledajmo još jednu Excel VBA metodu za štampanje u PDF i automatsko pohranjivanje naziva datoteke.

    KORACI:

    • Za početak, idite na karticu Developer na traci.
    • Drugo, u odjeljku Kod, odaberite Visual Basic da pokrenete Visual Basic Editor . Da otvorite Visual Basic Editor , kliknite Alt + F11 .
    • Alternativno, možete jednostavno kliknuti desnim tasterom miša na radni list i odabrati Prikaži kod . Ovo će vas također odvesti u Visual Basic Editor .
    • Ovo će biti prikazano u Visual Basic Editor , gdje ćemo napisati kod za generiranje tabele iz raspona.
    • Treće, na traci padajućeg menija Umetanje odaberite Modul .
    • I kopirajte i zalijepite VBA kod pokazanoispod.

    VBA kod:

    4742
    • Zatim, izvršite kod klikom na dugme RubSub ili pritiskom na F5 prečica na tastaturi.

    • Tada će se posebno pojaviti Msgbox .

    • Datoteka je sačuvana kao PDF sa istim automatskim imenom datoteke kao u prethodnom primjeru.

    Objašnjenje VBA koda

    7525

    To su za dobijanje fascikle aktivne radne knjige ako je radna sveska sačuvana.

    4695

    Ovo će kreirati podrazumevano ime za čuvanje fajlova.

    6538

    Taj blok samo izvozi excel fajl u PDF u trenutnom folderu.

    4845

    Ovo će nam omogućiti da vidimo poruku potvrde sa informacijama o datoteci u Microsoft Excel-u.

    Pročitajte više: Štampajte u PDF koristeći makro dugme u Excelu (5 varijanti makroa)

    8. Odštampajte određeni Excel list sa automatskim imenom datoteke

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

    KORACI:

    • Na prvom mjestu, odaberite karticu Razvojnik sa trake.
    • Drugo, ispod kategorije Kôd , odaberite Visual Basic da pokrenete Visual Basic Editor . Alternativno, pritisnite Alt + F11 da pokrenete Visual Basic Editor .
    • Umjesto toga, desnom tipkom miša kliknite svoj radni list i odaberite Prikaži kod .
    • Ovo će se prikazati u Visual Basic Editoru , gdje ćemo

    Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.