Edukien taula
Artikulu honetan, VBA Excel-en edozein dokumentu PDFra nola inprima dezakezun erakutsiko dizut. ExportAsFixedForma t metodoa erabiliko dugu horretarako VBA . Metodo honen parametro guztiak aztertuko ditut adibide eta ilustrazio egokiekin.
Inprimatu PDFra Excel VBA-n (Bista azkarra)
Deskargatu Praktika-koadernoa
Deskargatu praktika-koaderno hau artikulu hau irakurtzen ari zaren bitartean praktikatzeko.
VBA PDF.xlsm-era inprimatu
ExportAsFixedFormat adierazpenaren sarrera
⧭ Ikuspegi orokorra:
ExportAsFixedForma t metodoa VBA edozein dokumentu PDF formatuan gordetzen du VBA izen batekin. Metodo nahiko erabilgarria da Excel lan-orri askorekin lan egiten dutenentzat eta etorkizunean erabiltzeko gordetzeko.
⧭ Sintaxia:
VBAren sintaxia ExportAsFixedFormat metodoa hau da:
2969
⧭ Parametroak:
Parametroa | Beharrezkoa / Aukerakoa | Azalpena |
---|---|---|
Mota | Beharrezkoa | Fitxategi mota adierazten du. gorde. Erabili xlTypePDF PDF fitxategietarako, edo xlTypeXPS XPS fitxategietarako. |
Fitxategi-izena | Aukera | Gorde nahi duzun fitxategiaren izena. Sartu fitxategiaren bide osoa hemen fitxategia lan-liburuko beste bide batean gorde nahi baduzu. |
Kalitatea | Aukera | Adierazten du.gorde beharreko fitxategiaren kalitatea. Erabili xlQualityStandard kalitate estandarra edo xlQualityMinimum gutxieneko kalitaterako. |
IncludeDocProperties | Aukera | Ezarri True gisa dokumentuaren propietateak sartzeko. edo ezarri False gisa dokumentuaren propietateak ez sartzeko. |
IgnorePrintAreas | Aukera | Ezarri True inprimatze-eremuei kasurik ez egiteko, edo False ez izateko. ez ikusi inprimatze-eremuei. |
Notik | Aukera | Dokumentua gordetzen hasiko den hasierako orriaren zenbakia. |
To | Aukera | Ezarri True gisa dokumentuaren propietateak sartzeko, edo ezarri False gisa dokumentuaren propietateak ez sartzeko. |
OpenAfterPublish | Aukerakoa | Ezarri Egia gisa dokumentua argitaratu ondoren irekitzeko edo Gezurra gisa ezarri. |
⧭ Itzultzeko balioa:
Excel lan-liburu baten lan-orriak PDF dokumentu gisa bihurtzen ditu eta zehaztutako karpetan gordetzen ditu zehaztutako izenarekin.
ExportAsFixedFormat adierazpenarekin Excel VBA-n PDFra inprimatzeko 5 adibide
Ikus ditzagun dokumentu bat Excel-en PDFan inprimatzeko moduaren adibide batzuk VBA. ExportAsFixedFormat metodoarekin.
1.adibidea: inprimatu PDFra Excel VBA-n izenik edo biderik zehaztu gabe
Hemen dugu Marin Bookstore izeneko liburu-denda bateko liburu-erregistroak dituen fitxa bat.
Goazenidatzi VBA kode soil bat lan-orria PDF dokumentu batean bihurtzeko, izenik edo biderik zehaztu gabe.
⧭ VBA kodea:
2203
⧭ Irteera:
Exekutatu kode hau eta zure lan-liburuaren izen bera duen PDF fitxategi bat aurkituko duzu (izena lehenetsia izenik ez dagoenean ) zure lan-liburuaren karpeta berean (Karpeta lehenetsia biderik ez dagoelako zehaztuta).
Hemen Book1.pdf izendatzen da nire lan-liburuaren izena Book1<2 zelako>.
Gehiago irakurri: Excel VBA: Nola ezarri inprimatzeko eremua dinamikoki (7 modu)
2. adibidea : inprimatu PDF-n Excel VBA-n izena eta bidea zehaztuta
Orain lan-liburu bera beste PDF fitxategi batean bihurtuko dugu izena eta bidea zehaztuz.
Gordetuko dut. “Martin Bookstore.pdf” izena duen PDF C:\Users\Public\ExcelWIKI nire ordenagailuan. Beraz, VBA kodea hau izango da:
⧭ VBA kodea:
1541
⧭ Irteera :
Kode honek PDF dokumentua C:\Users\Public\ExcelWIKI bidean gordeko du nire ordenagailuan Martin Bookstore.pdf izenarekin .
Irakurri gehiago: Nola inprimatu hautatutako eremua Excel-en (2 adibide)
Antzeko irakurgaiak:
- Nola inprimatu tituluak Excel-en (5 modu errazak)
- Inprimatu lan-orria iruzkinekin Excel-en (5 Modu errazak)
- Nola inprimatu hautatutako gelaxkak Excel-en (2 modu errazak)
- Erdian inprimatzeaExcel-eko eremua (4 modu)
- Nola bistaratu inprimatzeko aurrebista Excel VBA-rekin (3 makro)
3. adibidea: inprimatu PDFra Excel VBA-n Fitxategia argitaratu ondoren irekitzearekin
Orain dokumentua PDFra inprimatuko dugu, fitxategia argitaratu ondoren irekiko den moduan. OpenAfterPublish parametroa True gisa ezarri behar dugu.
Beraz, VBA kodea izango da,
⧭ VBA kodea:
4844
⧭ Irteera:
Kode honek PDF dokumentua gordeko du bidean C:\Users\Public\ExcelWIKI nire ordenagailuan Martin Bookstore.pdf izenarekin eta ireki fitxategia argitaratu bezain laster.
Erlazionatutako edukia: Nola ezarri inprimatzeko aurrebista Excel-en (6 aukera)
4. adibidea: inprimatu hainbat lan-orri PDF fitxategi anitzetan Excel VBA
Orain arte, lan-orri bakarra inprimatu dugu. Oraingoan hainbat lan-orri inprimatuko ditugu PDF fitxategi anitzetan.
Hemen 5 lan-orriekin lan-koaderno bat dugu, bakoitzak liburu-denda jakin bateko liburu-erregistroa duena.
Oraingo honetan lan-orri guztiak PDF fitxategi bihurtuko ditugu.
VBA kodea hau izango da:
⧭ VBA kodea:
7655
⧭ Irteera:
Exekutatu kodea. Sarrera-koadro batek PDF bihurtzeko lan-orrien izenak idazteko eskatuko dizu. Hemen sartu naiz Joseph Bookstore, Morgan Bookstore, AngelaLiburu-denda .
Sakatu Ados . Eta PDF fitxategi gisa gordeko ditu C:\Users\Public\ExcelWIKI karpetan.
Gehiago irakurri: Nola inprimatu orri anitz Excel-en (7 metodo ezberdin)
5. adibidea: Erabiltzaileak definitutako funtzio bat garatzea PDF fitxategian inprimatzeko Excel VBA-n
Azkenik, erakutsiko dizut nola garatu dezakezun erabiltzaileak definitutako funtzio bat Excel VBA bidez edozein lan-orri PDFra inprimatzeko.
Gara dezagun izeneko funtzioa. PrintToPDF lan-orri aktiboa PDF fitxategi batean inprimatuko duena.
VBA kodea hau izango da:
⧭ VBA kodea:
8822
⧭ Irteera:
Idatzi funtzio hau zure lan-orriko edozein gelaxkatan.
=PrintToPDF()
Gero egin klik SARTU . Orri aktiboa ( Martin Bookstore hemen) PDF fitxategi batean bihurtuko du zehaztutako karpetan.
Gehiago irakurri: Excel VBA: inprimatu erabiltzaile-inprimakia orrialde batean egokitzeko (2 metodo)
Gogoratu beharreko gauzak
Kodeak garatzen diren bitartean, gehienek VBA ren ActiveSheet objektua erabili dugun denbora. Une horretan aktibo dagoen lan-orria itzultzen du lan-liburu aktiboan.
Batzuetan, ActiveSheet.Name propietatea ere erabili dugu. Lan-orri aktiboaren izena itzultzen du.
Ondorioa
Beraz, hau da edozein lan-orri PDFra inprimatzeko modua VBA Excel-en. Badaukazugalderak? Galdetu iezaguzu. Eta ez ahaztu gure gunea bisitatzea ExcelWIKI argitalpen eta eguneratze gehiago lortzeko.