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.
Vidi također: Kako zamijeniti više znakova u Excelu (6 načina) 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 ExceluPretpostavimo 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