Excel VBA бағдарламасында PDF файлына қалай басып шығаруға болады: мысалдар мен иллюстрациялармен

  • Мұны Бөлісіңіз
Hugh West

Бұл мақалада мен Excel бағдарламасындағы VBA көмегімен кез келген құжатты PDF форматына қалай басып шығаруға болатындығын көрсетемін. Бұл мақсат үшін ExportAsFixedForma t VBA әдісін қолданамыз. Мен осы әдістің барлық параметрлерін тиісті мысалдар мен иллюстрациялармен талқылаймын.

Excel VBA (Жылдам қарау) бағдарламасында PDF форматына басып шығару

Тәжірибе жұмыс кітабын жүктеп алыңыз

Осы мақаланы оқып жатқанда жаттығу жасау үшін осы жаттығу жұмыс кітабын жүктеп алыңыз.

VBA PDF.xlsm файлына басып шығару

ExportAsFixedFormat мәлімдемесіне кіріспе

⧭ Шолу:

ExportAsFixedForma t VBA<әдісі 2> кез келген берілген құжатты VBA арқылы берілген атаумен PDF пішімінде сақтайды. Бұл көптеген Excel жұмыс парақтарымен жұмыс істейтін және оларды болашақта пайдалану үшін сақтайтындар үшін өте пайдалы әдіс.

⧭ Синтаксис:

VBA синтаксисі ExportAsFixedFormat әдісі:

3262

⧭ Параметрлер:

Параметр Міндетті / Қосымша Түсіндірме
Түрі Міндетті Қалағыңыз келетін файл түрін білдіреді ретінде сақтаңыз. PDF файлдары үшін xlTypePDF немесе XPS файлдары үшін xlTypeXPS пайдаланыңыз.
Файл аты Қосымша Сақтағыңыз келетін файлдың атауы. Файлды жұмыс кітабынан басқа жолмен сақтағыңыз келсе, файлдың толық жолын осы жерге енгізіңіз.
Сапа Қосымша Белгілейдісақталатын файлдың сапасы. Стандартты сапа үшін xlQualityStandard немесе ең төменгі сапа үшін xlQualityMinimum пайдаланыңыз.
IncludeDocProperties Қосымша Doc сипаттарын қосу үшін оны True етіп орнатыңыз, немесе құжат сипаттарын қоспау үшін оны False етіп орнатыңыз.
IgnorePrintAreas Қосымша Басып шығару аймақтарын елемеу үшін "True" параметрін немесе "False" параметрін қолданбау үшін орнатыңыз. басып шығару аймақтарын елемеңіз.
Бастан Қосымша Құжатыңыз сақтала бастайтын бастапқы бет нөмірі.
Кімге Қосымша Doc сипаттарын қосу үшін оны True немесе құжат сипаттарын қоспау үшін оны False етіп орнатыңыз.
OpenAfterPublish Қосымша Жарияланғаннан кейін құжатты ашу үшін оны True етіп орнатыңыз немесе оны False етіп орнатыңыз.

Қайтару мәні:

Ол Excel жұмыс кітабының жұмыс парақтарын PDF құжаты ретінде түрлендіреді және оны көрсетілген атаумен көрсетілген қалтаға сақтайды.

ExportAsFixedFormat мәлімдемесі арқылы Excel VBA бағдарламасында PDF форматында басып шығарудың 5 мысалы

Құжатты Excel бағдарламасында PDF форматында басып шығарудың бірнеше мысалын қарастырайық VBA ExportAsFixedFormat әдісімен.

1-мысал: Excel VBA бағдарламасында атаусыз немесе жол көрсетілмей PDF форматына басып шығару

Мұнда біз бар Marin Bookstore деп аталатын кітап дүкенінің кітап жазбалары бар жұмыс парағы.

КелейікЕшбір атауды немесе жолды көрсетпей, жұмыс парағын PDF құжатына түрлендіру үшін қарапайым VBA кодын жазыңыз.

⧭ VBA коды:

8744

⧭ Шығару:

Осы кодты іске қосыңыз, сонда сіз жұмыс кітабыңыздың атымен бірдей PDF файлын табасыз (Ешбір атау көрсетілмегенде әдепкі атау ) жұмыс кітабымен бір қалтада (Ешбір жол көрсетілмеген әдепкі қалта).

Бұл жерде ол Book1.pdf деп аталады, себебі менің жұмыс кітабымның аты Кітап1<2 болды>.

Толығырақ оқу: Excel VBA: басып шығару аймағын динамикалық түрде орнату (7 әдіс)

2-мысал : Аты мен жолы көрсетілген Excel VBA бағдарламасында PDF форматына басып шығару

Енді біз сол жұмыс кітабын атау мен жолды көрсете отырып, басқа PDF файлына түрлендіреміз.

Мен файлды сақтаймын. Менің компьютерімде C:\Users\Public\ExcelWIKI жолында “Martin Bookstore.pdf” атауы бар PDF. Сонымен VBA коды болады:

⧭ VBA коды:

6179

⧭ Шығыс :

Бұл код PDF құжатын менің компьютерімде C:\Users\Public\ExcelWIKI жолында Martin Bookstore.pdf атымен сақтайды. .

Толығырақ оқу: Excel бағдарламасында таңдалған аумақты басып шығару жолы (2 мысал)

Ұқсас оқулар:

  • Excel бағдарламасында тақырыптарды басып шығару жолы (5 оңай әдіс)
  • Excel бағдарламасында түсініктемелері бар жұмыс парағын басып шығару (5) Жеңіл жолдар)
  • Excel бағдарламасында таңдалған ұяшықтарды басып шығару жолы (2 оңай әдіс)
  • Басып шығаруды ортаға қоюExcel бағдарламасындағы аймақ (4 жол)
  • Excel VBA (3 макро) көмегімен басып шығаруды алдын ала қарауды көрсету

3-мысал: Басып шығару Жарияланғаннан кейін файлды ашу арқылы Excel VBA жүйесінде PDF файлына

Енді біз құжатты PDF форматына файл жарияланғаннан кейін ашылатындай етіп басып шығарамыз. Біз OpenAfterPublish параметрін True етіп орнатуымыз керек.

Сонымен VBA коды,

<1 болады>⧭ VBA коды:

4540

⧭ Шығару:

Бұл код PDF құжатын <жолында сақтайды. 1>C:\Users\Public\ExcelWIKI менің компьютерімде Martin Bookstore.pdf атымен файлды жарияланғаннан кейін ашыңыз.

Қатысты мазмұн: Excel бағдарламасында басып шығаруды алдын ала қарауды орнату жолы (6 опция)

4-мысал: бірнеше жұмыс парақтарын бірнеше PDF файлдарына басып шығару Excel VBA

Осы уақытқа дейін біз бір жұмыс парағын басып шығардық. Бұл жолы біз бірнеше жұмыс парағын бірнеше PDF файлдарына басып шығарамыз.

Мұнда бізде 5 жұмыс парақтары бар жұмыс кітабы бар, олардың әрқайсысында белгілі бір кітап дүкенінің кітап жазбасы бар.

Бұл жолы біз барлық жұмыс парақтарын PDF файлдарына түрлендіреміз.

VBA коды:

⧭ VBA коды:

8798

⧭ Шығару:

Кодты іске қосыңыз. Енгізу жолағы PDF форматына түрлендіру үшін жұмыс парақтарының атауларын енгізуді сұрайды. Мұнда мен Джозеф кітап дүкеніне, Морган кітап дүкеніне, Анджелаға кірдімКітап дүкені .

Жарайды түймесін басыңыз. Ол оларды PDF файлдары ретінде C:\Users\Public\ExcelWIKI қалтасында сақтайды.

Толығырақ оқу: Excel бағдарламасында бірнеше парақтарды басып шығару жолы (7 түрлі әдіс)

5-мысал: Excel VBA бағдарламасында PDF файлына басып шығару үшін пайдаланушы анықтайтын функцияны әзірлеу

Соңында, мен сізге Excel VBA көмегімен кез келген жұмыс парағын PDF форматына басып шығару үшін пайдаланушы анықтайтын функцияны қалай жасауға болатынын көрсетемін.

Келіңіз, деп аталатын функцияны әзірлейік. PrintToPDF белсенді жұмыс парағын PDF файлына басып шығарады.

VBA коды болады:

⧭ VBA коды:

8165

⧭ Шығару:

Бұл функцияны жұмыс парағының кез келген ұяшығына енгізіңіз.

=PrintToPDF()

Одан кейін ENTER түймесін басыңыз. Ол белсенді парақты ( Мартин кітап дүкені мұнда) көрсетілген қалтадағы PDF файлына түрлендіреді.

Толығырақ оқу: Excel VBA: бетке сәйкестендіру үшін UserForm басып шығару (2 әдіс)

Есте сақтау керек нәрселер

Кодтарды әзірлеу кезінде біз VBA ActiveSheet нысанын пайдаланған кезде. Ол белсенді жұмыс кітабында сол сәтте белсенді жұмыс парағын қайтарады.

Сонымен қатар кейде біз ActiveSheet.Name сипатын қолданатынбыз. Ол белсенді жұмыс парағының атын қайтарады.

Қорытынды

Сондықтан бұл Excel бағдарламасындағы VBA көмегімен кез келген жұмыс парағын PDF форматына басып шығарудың жолы. Сенде бар масұрақтар? Бізден сұрауға болады. Қосымша жазбалар мен жаңартулар үшін ExcelWIKI сайтымызға кіруді ұмытпаңыз.

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.