Բովանդակություն
Այս հոդվածում ես ձեզ ցույց կտամ, թե ինչպես կարող եք ցանկացած փաստաթուղթ տպել 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 ավելի շատ գրառումների և թարմացումների համար: