Преглед садржаја
У овом чланку ћу вам показати како можете да одштампате било који документ у ПДФ користећи ВБА у Екцел-у. У ту сврху ћемо користити ЕкпортАсФикедФорма т метод ВБА . Разговараћу о свим параметрима ове методе са одговарајућим примерима и илустрацијама.
Одштампајте у ПДФ у Екцел ВБА (брзи преглед)
Преузмите радну свеску за вежбање
Преузмите ову радну свеску за вежбање да бисте вежбали док читате овај чланак.
ВБА штампа у ПДФ.клсм
Увод у наредбу ЕкпортАсФикедФормат
⧭ Преглед:
Метода ЕкпортАсФикедФорма т за ВБА чува било који дати документ у ПДФ формату са датим именом са ВБА . Ово је прилично корисна метода за оне који раде са пуно Екцел радних листова и чувају их за будућу употребу.
⧭ Синтакса:
Синтакса ВБА ЕкпортАсФикедФормат метода је:
7866
⧭ Параметри:
Параметар | Обавезно / Опционо | Објашњење |
---|---|---|
Тип | Обавезно | Означава тип датотеке који желите да Сачувај као. Користите клТипеПДФ за ПДФ датотеке или клТипеКСПС за КСПС датотеке. |
Име датотеке | Опционално | Име датотеке коју желите да сачувате. Овде унесите пуну путању датотеке ако желите да сачувате датотеку на другачијој путањи од радне свеске. |
Квалитет | Опционално | Означаваквалитет датотеке коју треба сачувати. Користите клКуалитиСтандард за стандардни квалитет или клКуалитиМинимум за минимални квалитет. |
ИнцлудеДоцПропертиес | Оптионал | Подесите га на Тачно да бисте укључили својства документа, или подесите на Фалсе да не бисте укључили својства документа. |
ИгнореПринтАреас | Опционално | Подесите Тачно да игноришете области за штампање или Фалсе да не занемарите области за штампање. |
Од | Опционално | Број почетне странице са које ће ваш документ почети да се чува. |
На | Опционално | Подесите га на Тачно да бисте укључили својства документа или га поставите на Нетачно да не бисте укључивали својства документа. |
ОпенАфтерПублисх | Опционално | Поставите као Тачно да бисте отворили документ након објављивања или га поставите као Фалсе. |
⧭ Повратна вредност:
Конвертује радне листове Екцел радне свеске у ПДФ документ и чува је у наведеној фасцикли са наведеним именом.
5 примера за штампање у ПДФ у Екцел ВБА са наредбом ЕкпортАсФикедФормат
Хајде да истражимо неколико примера како да одштампате документ у ПДФ у програму Екцел ВБА са методом ЕкпортАсФикедФормат .
Пример 1: Штампање у ПДФ у Екцел ВБА без навођења имена или путање
Овде имамо радни лист са евиденцијом књига књижаре Марин књижара.
Хајде данапишите једноставан ВБА код да бисте конвертовали радни лист у ПДФ документ, без навођења имена или путање.
⧭ ВБА код:
5203
⧭ Излаз:
Покрените овај код и наћи ћете ПДФ датотеку са истим именом као и ваша радна свеска (подразумевано име када није наведено име ) у истој фасцикли са вашом радном свеском (подразумевана фасцикла јер није наведена путања).
Овде се зове Књига1.пдф јер је име моје радне свеске било Књига1 .
Прочитајте више: Екцел ВБА: Како динамички поставити област за штампање (7 начина)
Пример 2 : Штампајте у ПДФ у Екцел ВБА са наведеним именом и путањом
Сада ћемо конвертовати исту радну свеску у другу ПДФ датотеку наводећи име и путању.
Сачуваћу ПДФ са именом “Мартин Бооксторе.пдф” на путу Ц:\Усерс\Публиц\ЕкцелВИКИ на мом рачунару. Дакле, ВБА код ће бити:
⧭ ВБА код:
9623
⧭ Излаз :
Овај код ће сачувати ПДФ документ на путањи Ц:\Усерс\Публиц\ЕкцелВИКИ на мом рачунару са именом Мартин Бооксторе.пдф .
Прочитајте више: Како одштампати изабрану област у Екцел-у (2 примера)
Слична читања:
- Како да штампате наслове у Екцел-у (5 једноставних начина)
- Штампајте радни лист са коментарима у Екцел-у (5 Једноставни начини)
- Како штампати изабране ћелије у Екцел-у (2 лака начина)
- Центрирајте штампањеОбласт у Екцел-у (4 начина)
- Како приказати преглед штампе са Екцел ВБА (3 макроа)
Пример 3: Штампање у ПДФ у Екцел ВБА са отварањем датотеке након објављивања
Сада ћемо одштампати документ у ПДФ на такав начин да се датотека отвори након објављивања. Морамо да поставимо параметар ОпенАфтерПублисх на Труе .
Дакле, ВБА код ће бити,
⧭ ВБА код:
9894
⧭ Излаз:
Овај код ће сачувати ПДФ документ на путањи Ц:\Усерс\Публиц\ЕкцелВИКИ на мом рачунару са именом Мартин Бооксторе.пдф и отворите датотеку чим буде објављена.
Повезан садржај: Како да подесите преглед штампе у Екцел-у (6 опција)
Пример 4: Штампајте више радних листова у више ПДФ датотека у Екцел ВБА
До сада смо штампали један радни лист. Овај пут ћемо одштампати више радних листова у више ПДФ датотека.
Овде имамо радну свеску са 5 радних листова, од којих сваки садржи евиденцију књиге одређене књижаре.
Овог пута ћемо конвертовати све радне листове у ПДФ датотеке.
Код ВБА ће бити:
⧭ ВБА код:
5925
⧭ Излаз:
Покрени код. Поље за унос ће од вас тражити да унесете називе радних листова које ћете претворити у ПДФ. Овде сам ушао Јосепх Бооксторе, Морган Бооксторе, АнгелаКњижара .
Кликните на ОК . И сачуваће их као ПДФ датотеке у фасцикли Ц:\Усерс\Публиц\ЕкцелВИКИ .
Прочитајте више: Како штампати више листова у Екцел-у (7 различитих метода)
Пример 5: Развијање кориснички дефинисане функције за штампање у ПДФ датотеку у Екцел ВБА
Коначно, показаћу вам како можете да развијете кориснички дефинисану функцију за штампање било ког радног листа у ПДФ помоћу програма Екцел ВБА .
Хајде да развијемо функцију под називом ПринтТоПДФ који ће одштампати активни радни лист у ПДФ датотеку.
Код ВБА ће бити:
⧭ ВБА код:
7195
⧭ Излаз:
Унесите ову функцију у било коју ћелију вашег радног листа.
=PrintToPDF()
Затим кликните ЕНТЕР . Конвертоваће активни лист ( Мартин Бооксторе овде) у ПДФ датотеку у наведеној фасцикли.
Прочитајте више: Екцел ВБА: Штампајте кориснички образац да стане на страницу (2 метода)
Ствари које треба запамтити
Док развијате кодове, већина време када смо користили објекат АцтивеСхеет ВБА . Враћа радни лист који је у том тренутку активан у активној радној свесци.
Такође, понекад смо користили својство АцтивеСхеет.Наме . Враћа име активног радног листа.
Закључак
Дакле, ово је начин да одштампате било који радни лист у ПДФ са ВБА у Екцел-у. Да ли имате некепитања? Слободно нас питајте. И не заборавите да посетите наш сајт ЕкцелВИКИ за више постова и ажурирања.