Nola inprimatu PDFra Excel VBA-n: Adibideekin eta ilustrazioekin

  • Partekatu Hau
Hugh West

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.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.