Ինչպես տպել PDF-ով Excel VBA-ում. Օրինակներով և նկարազարդումներով

  • Կիսվել Սա
Hugh West

Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարող եք ցանկացած փաստաթուղթ տպել PDF-ում՝ օգտագործելով VBA Excel-ում: Այս նպատակով մենք կօգտագործենք ExportAsFixedForma t մեթոդը VBA : Ես կքննարկեմ այս մեթոդի բոլոր պարամետրերը պատշաճ օրինակներով և նկարազարդումներով:

Տպել PDF-ով Excel VBA-ում (Արագ դիտում)

Ներբեռնեք «Practice Workbook»-ը

Ներբեռնեք այս պրակտիկայի աշխատանքային գիրքը՝ այս հոդվածը կարդալու ընթացքում պրակտիկայի համար:

VBA Print to PDF.xlsm

ExportAsFixedFormat հայտարարության ներածություն

⧭ Ընդհանուր ակնարկ.

ExportAsFixedForma t մեթոդը VBA պահպանում է ցանկացած փաստաթուղթ PDF ձևաչափով` տվյալ անունով VBA : Սա բավականին օգտակար մեթոդ է նրանց համար, ովքեր աշխատում են Excel-ի բազմաթիվ աշխատաթերթերի հետ և դրանք պահում են ապագա օգտագործման համար:

⧭ Շարահյուսություն.

VBA-ի շարահյուսությունը ExportAsFixedFormat մեթոդն է՝

4253

⧭ Պարամետրեր.

Պարամետր Պարտադիր / կամընտիր Բացատրություն
Տեսակ Պահանջվում է Նշում է ֆայլի տեսակը, որը ցանկանում եք պահպանել որպես. Օգտագործեք xlTypePDF PDF ֆայլերի համար կամ xlTypeXPS՝ XPS ​​ֆայլերի համար:
Ֆայլի անուն Ըստ ցանկության Ֆայլի անունը, որը ցանկանում եք պահպանել: Մուտքագրեք ֆայլի ամբողջական ուղին այստեղ, եթե ցանկանում եք ֆայլը պահել աշխատանքային գրքույկից տարբեր ճանապարհով:
Որակ Ըստ ցանկության Նշում էպահպանվող ֆայլի որակը: Օգտագործեք xlQualityStandard ստանդարտ որակի համար, կամ xlQualityMinimum՝ նվազագույն որակի համար:
IncludeDocProperties Ընտրովի Սահմանել որպես True՝ փաստաթղթի հատկությունները ներառելու համար, կամ սահմանեք այն False, որպեսզի չներառի փաստաթղթի հատկությունները:
IgnorePrintAreas Ընտրովի Սահմանել True` անտեսելու տպման տարածքները, կամ False` ոչ անտեսեք տպման տարածքները:
From Ըստ ցանկության Սկզբնական էջի համարը, որտեղից կսկսի պահվել ձեր փաստաթուղթը:
To Ըստ ցանկության Սահմանել որպես True՝ փաստաթղթի հատկությունները ներառելու համար, կամ սահմանել որպես False՝ փաստաթղթերի հատկությունները չներառելու համար:
OpenAfterPublish Ըստ ցանկության Սահմանել որպես True փաստաթուղթը հրապարակելուց հետո բացելու համար կամ սահմանել որպես False:

Վերադարձի արժեք.

Այն փոխակերպում է Excel աշխատանքային գրքի աշխատաթերթերը որպես PDF փաստաթուղթ և պահում այն ​​նշված անունով նշված պանակում:

5 օրինակ Excel-ում PDF-ում տպելու համար VBA ExportAsFixedFormat հայտարարությամբ

Եկեք ուսումնասիրենք մի քանի օրինակ, թե ինչպես կարելի է փաստաթուղթ տպել PDF-ով Excel-ում VBA ExportAsFixedFormat մեթոդով:

Օրինակ 1. Տպել PDF-ի Excel VBA-ում առանց անուն կամ ուղի նշված

Ահա մենք ունենք աշխատանքային թերթիկ՝ Մարին գրախանութ կոչվող գրախանութի գրքույկներով:

Եկեքգրեք պարզ VBA կոդ՝ աշխատաթերթը PDF փաստաթղթի փոխարկելու համար, առանց անուն կամ ուղի նշելու:

⧭ VBA կոդ՝

2916

⧭ Արդյունք․ ) ձեր աշխատանքային գրքի հետ նույն թղթապանակում (Լռակյաց թղթապանակ, քանի որ ուղին նշված չէ):

Այստեղ այն կոչվում է Book1.pdf քանի որ իմ աշխատանքային գրքի անունն էր Գիրք1<2:>.

Կարդալ ավելին. Excel VBA. Ինչպես դինամիկ կերպով սահմանել տպման տարածքը (7 եղանակ)

Օրինակ 2 Տպել PDF-ի Excel VBA-ում նշված անվանմամբ և ուղով

Այժմ մենք նույն աշխատանքային գրքույկը կվերածենք մեկ այլ PDF ֆայլի` նշելով անունը և ուղին:

Ես կպահեմ PDF՝ «Martin Bookstore.pdf» անունով իմ համակարգչի C:\Users\Public\ExcelWIKI ուղու վրա: Այսպիսով, VBA կոդը կլինի՝

⧭ VBA կոդը՝

8817

⧭ Ելք :

Այս կոդը կպահի PDF փաստաթուղթը C:\Users\Public\ExcelWIKI իմ համակարգչում Martin Bookstore.pdf անունով: .

Կարդալ ավելին. Ինչպես տպել ընտրված տարածքը Excel-ում (2 օրինակ)

Նման ընթերցումներ.

  • Ինչպես տպել վերնագրեր Excel-ում (5 հեշտ եղանակ)
  • Տպել աշխատաթերթը մեկնաբանություններով Excel-ում (5 Հեշտ ուղիներ)
  • Ինչպես տպել ընտրված բջիջները Excel-ում (2 հեշտ եղանակ)
  • Կենտրոնացնել տպումըՏարածք Excel-ում (4 եղանակ)
  • Ինչպես ցուցադրել տպման նախադիտումը Excel VBA-ով (3 մակրո)

Օրինակ 3. Տպել PDF-ին Excel VBA-ում` հրապարակումից հետո ֆայլի բացմամբ

Այժմ մենք փաստաթուղթը կտպենք PDF-ում այնպես, որ ֆայլը բացվի հրապարակումից հետո: Մենք պետք է սահմանենք OpenAfterPublish պարամետրը True :

Ուրեմն VBA կոդը կլինի,

⧭ VBA կոդ՝

6472

⧭ Արդյունք՝

Այս կոդը կպահի PDF փաստաթուղթը <ճանապարհին: 1>C:\Users\Public\ExcelWIKI իմ համակարգչում Martin Bookstore.pdf անունով և բացեք ֆայլը հենց այն հրապարակվի:

Առնչվող բովանդակություն. Ինչպես սահմանել տպման նախադիտումը Excel-ում (6 տարբերակ)

Օրինակ 4. Տպել բազմաթիվ աշխատաթերթեր բազմաթիվ PDF ֆայլերի մեջ Excel VBA

Մինչ այժմ մենք տպել ենք մեկ աշխատանքային թերթ: Այս անգամ մենք կտպենք մի քանի աշխատաթերթեր մի քանի PDF ֆայլերում:

Այստեղ մենք ունենք աշխատանքային գրքույկ 5 աշխատանքային թերթերով, որոնցից յուրաքանչյուրը պարունակում է որոշակի գրախանութի գրքերի գրառումը:

0>

Այս անգամ մենք բոլոր աշխատաթերթերը կվերածենք PDF ֆայլերի:

VBA կոդը կլինի՝

⧭ VBA կոդ՝

9740

⧭ Ելք՝

Գործարկեք կոդը: Մուտքային վանդակը կխնդրի ձեզ մուտքագրել աշխատաթերթերի անունները՝ PDF-ի փոխարկելու համար: Այստեղ ես մտա Ջոզեֆ գրախանութ, Մորգան գրախանութ, ԱնժելաԳրախանութ ։

Սեղմեք Լավ ։ Եվ այն կպահի դրանք որպես PDF ֆայլեր C:\Users\Public\ExcelWIKI պանակում:

Կարդալ ավելին` Ինչպես տպել բազմաթիվ թերթեր Excel-ում (7 տարբեր մեթոդներ)

Օրինակ 5. մշակել օգտատիրոջ կողմից սահմանված գործառույթ Excel VBA-ում PDF ֆայլում տպելու համար

Վերջապես, ես ձեզ ցույց կտամ, թե ինչպես կարող եք մշակել օգտատիրոջ կողմից սահմանված գործառույթ՝ Excel VBA -ով ցանկացած աշխատաթերթ PDF տպելու համար:

Եկեք մշակենք գործառույթ, որը կոչվում է : PrintToPDF որը կտպագրի ակտիվ աշխատաթերթը PDF ֆայլի մեջ:

VBA կոդը կլինի՝

⧭ VBA կոդ.

8512

⧭ Ելք.

Մուտքագրեք այս ֆունկցիան ձեր աշխատաթերթի ցանկացած բջիջում:

=PrintToPDF()

Այնուհետև սեղմեք ENTER : Այն ակտիվ թերթիկը ( Martin Bookstore այստեղ) կվերածի նշված պանակում գտնվող PDF ֆայլի:

Կարդալ ավելին` Excel VBA. Տպել UserForm-ը էջի վրա տեղավորելու համար (2 մեթոդ)

Հիշելու բաներ

Կոդերը մշակելիս, մեծ մասը այն ժամանակ, երբ մենք օգտագործել ենք ActiveSheet VBA օբյեկտը: Այն վերադարձնում է աշխատաթերթը, որն ակտիվ է այդ պահին ակտիվ աշխատանքային գրքում:

Նաև երբեմն մենք օգտագործում ենք ActiveSheet.Name հատկությունը: Այն վերադարձնում է ակտիվ աշխատաթերթի անունը:

Եզրակացություն

Այսպիսով, սա է Excel-ում VBA -ով ցանկացած աշխատաթերթ PDF տպելու եղանակը: Դուք ունեք որեւէհարցեր? Ազատորեն հարցրեք մեզ: Եվ մի մոռացեք այցելել մեր կայք ExcelWIKI ավելի շատ գրառումների և թարմացումների համար:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: