Excel VBA для друку ў фармаце PDF і захавання з аўтаматычным імем файла

  • Падзяліцца Гэтым
Hugh West

Змест

Існуюць перавагі экспарту табліцы Excel у выглядзе дакумента PDF . Змяніўшы файл у фармат PDF, мы зможам раздрукаваць яго і падзяліцца ім з рознымі прафесійнымі сувязямі. PDF-файлы - гэта надзейны стандарт для экспарту дакументаў, якімі вы адчуваеце патрэбу падзяліцца з іншымі або апублікаваць. У гэтым артыкуле мы прадэманструем некаторыя прыклады выкарыстання VBA для друку ў фармаце PDF і захавання з аўтаматычным імем файла.

Спампаваць практычны сшытак

Вы можаце спампаваць сшытак і патрэніруйцеся з імі.

VBA Print to PDF.xlsm

9 прыкладаў Excel VBA для друку ў фармаце PDF і захавання з аўтаматычным імем файла ў Excel

Мы можам лёгка раздрукаваць файл Excel як PDF і захаваць файл з аўтаматычным імем файла з дапамогай панэлі інструментаў Excel. Але было б прасцей з Excel VBA . Нам проста патрэбны код VBA і запусціце іх. Для выканання задачы нам не трэба так шмат клікаў, і гэта эканоміць наш час.

Visual Basic для прыкладанняў ( VBA ) - гэта мадэль праграмавання і ізаляваная праграма які часцей за ўсё сустракаецца ў Microsoft Office . Гэта аналітычны інструмент, які часта даступны як надбудовы Excel , які аптымізуе ручныя аперацыі, такія як манатонныя, працаёмкія клопаты. Ён таксама можа ствараць файлы CSV . Такім чынам, давайце паглядзім некалькі прыкладаў друку файла Excel у фармаце PDF з аўтаматычным імем файла.

1. Раздрукаваць працоўны сшытак у PDFнапішыце наш код, каб згенераваць табліцу з дыяпазону.
  • Па-трэцяе, выберыце «Модуль» у радку выпадальнага меню «Уставіць».
  • Далей скапіруйце і ўстаўце код VBA ніжэй.
  • Код VBA:

    2276
    • Акрамя таго, запусціце код, націснуўшы кнопку RubSub або выкарыстоўваючы F5 спалучэнне клавіш.

    • Гэты файл захаваны ў фармаце PDF з той самай назвай, што і ў папярэднім прыкладзе.

    Тлумачэнне кода VBA

    5833

    Гэтыя блокі кодаў прызначаны для стварэння і прызначэння зменных.

    4197

    Гэта дазволіць захаваць шэраг даных файла ў фармаце PDF.

    Больш падрабязна: Як канвертаваць Excel у PDF без страты фарматавання (5 эфектыўных спосабаў)

    9. Аўтаматычна захоўвайце імя файла падчас друку ў PDF у Excel VBA

    Давайце паглядзім на іншы метад Excel VBA для друку ў PDF і аўтаматычнага захавання імя файла.

    КРОКІ:

    • Для пачатку абярыце ўкладку Распрацоўшчык на стужцы.
    • Па-другое, абярыце Visual Basic з вобласці Код , каб адкрыць Рэдактар ​​Visual Basic . Націсніце Alt + F11 каб запусціць рэдактар ​​Visual Basic .
    • Вы таксама можаце націснуць правай кнопкай мышы на працоўным аркушы і выбраць Прагляд Код . Гэта таксама прывядзе вас да рэдактара Visual Basic .
    • Цяпер мы бачым рэдактар ​​Visual Basic , дзе мы будзем пісаць код для стварэння табліцыз дыяпазону.
    • Далей выберыце Модуль з панэлі выпадальнага меню Уставіць .
    • Затым скапіруйце і ўстаўце Код VBA , які ідзе далей.

    Код VBA:

    9653
    • Затым код будзе выкананы, націснуўшы RubSub або з дапамогай F5 спалучэння клавіш.

    Тлумачэнне кода VBA

    7422

    Для атрымання файла ў фармаце pdf і захавання імя pdf.

    3940

    Гэта проста ўстанаўлівае якасць друку.

    7357

    Гэтыя радкі будуць інструктаваць карыстальніка аб тым, як адпраўце файл, каб надрукаваць яго ў фармаце pdf.

    Больш падрабязна: Як захаваць Excel у фармаце PDF без адразання (4 прыдатныя спосабы)

    Выснова

    Апісаныя вышэй метады дапамогуць вам зрабіць гэтую працу з Друк у PDF і захаванне аўтаматычнага імя файла ў Excel VBA . Я спадзяюся, што гэта дапаможа вам! Калі ў вас ёсць якія-небудзь пытанні, прапановы або водгукі, паведаміце нам аб гэтым у раздзеле каментарыяў. Ці вы можаце зірнуць на іншыя нашы артыкулы ў блогу ExcelWIKI.com !

    & Аўтаматычнае захаванне назвы файла ў Excel

    Выкажам здагадку, мы хочам надрукаваць усю працоўную кнігу і захаваць назву файла, якую мы змясцілі ў код. Цяпер выкажам здагадку, што мы хочам захаваць PDF-файл на нашым камп'ютары Лакальны дыск (E:) . Як мы бачым на малюнку ніжэй, месцазнаходжанне не ўтрымлівае файлаў pdf. Пасля запуску кода VBA мы зможам убачыць жаданы PDF файл у гэтым месцы на нашым ПК.

    З Excel VBA карыстальнікі могуць лёгка выкарыстоўваць код, які дзейнічае як меню Excel са стужкі. Каб выкарыстаць код VBA для друку pdf і захавання з аўтаматычным імем файла, давайце выканаем наступную працэдуру.

    КРОКІ:

    • Па-першае, перайдзіце на ўкладку Распрацоўшчык на стужцы.
    • Па-другое, у катэгорыі Код націсніце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic . Або націсніце Alt + F11 , каб адкрыць Рэдактар ​​Visual Basic .

    • Замест гэтага, вы можаце проста пстрыкнуць правай кнопкай мышы на працоўным аркушы і перайсці да Праглядзець код . Гэта таксама прывядзе вас да рэдактара Visual Basic .

    • Гэта з'явіцца ў рэдактары Visual Basic дзе мы пішам нашы коды для стварэння табліцы з дыяпазону.
    • Па-трэцяе, націсніце на Модуль у Уставіць панэлі выпадальнага меню.

    • Гэта створыць Модуль у вашай кнізе.
    • І скапіруйце і ўстаўце VBA код, паказаны ніжэй.

    Код VBA:

    9443
    • Запусціце код, націснуўшы клавішу F5 на вашай клавіятуры.

    • Нарэшце, вы бачыце, што імя PDF-файла Workbook цяпер размешчана на гэтым шляху на вашым кампутар. Такім чынам, гэта азначае, што імя файла захоўваецца аўтаматычна.

    • І, нарэшце, калі вы вернецеся да працоўнай кнігі, вы ўбачыце некалькі пункцірных ліній . Гэта таму, што файл гатовы да друку.

    Тлумачэнне кода VBA

    7277

    Sub - гэта частка кода, якая выкарыстоўваецца для апрацоўкі працы ў кодзе, але не вяртае ніякага значэння. Ён таксама вядомы як падпрацэдура. Такім чынам, мы называем нашу працэдуру Print_Workbook() .

    4585

    Гэты радок прызначаны для размяшчэння і назвы pdf-файла. Тут мы захоўваем наш файл у E: на нашым кампутары і назавім файл Workbook .

    8313

    Гэты радок кода прызначаны для экспарту файла excel у фармаце PDF і падрыхтоўка да друку.

    3743

    На гэтым працэдура будзе завершана.

    Больш падрабязна: Экспарт Excel у PDF з гіперспасылкамі (2 хуткія метады)

    2. Аўтаматычнае захаванне актыўнага аркуша ў фармаце PDF

    Давайце паглядзім іншы прыклад друку актыўнага аркуша ў фармаце pdf і аўтаматычнага захавання імя файла з дапамогай Excel VBA .

    КРОКІ:

    • Спачатку перайдзіце на ўкладку Распрацоўка r са стужкі.
    • Па-другое, націсніце Visual Basic , каб адкрыць VisualБазавы рэдактар .
    • Іншы спосаб адкрыць Рэдактар ​​Visual Basic - гэта проста націснуць Alt + F11 .
    • Ці справа- пстрыкніце аркуш, затым выберыце Праглядзець код .
    • Далей перайдзіце да Уставіць і абярыце Модуль з выпадальнага меню.
    • І гэта адкрые акно Visual Basic.
    • Пасля гэтага скапіруйце і ўстаўце код VBA ніжэй.

    Код VBA:

    2665
    • Надалей націсніце клавішу F5 або націсніце кнопку Выканаць суб , каб запусціць код.

    • Аналагічным чынам у папярэднім прыкладзе, файл захоўваецца як PDF з аўтаматычным імем файла.

    Калі вы прачыталі тлумачэнне кода example1, вы таксама зразумееце гэта.

    Дадатковая інфармацыя: Макрас Excel: Захаваць як PDF з датай у Імя файла (4 прыдатныя прыклады)

    3. Друк PDF-файла з Excel з дапамогай VBA ў дыяпазоне

    Давайце паглядзім яшчэ адзін прыклад выкарыстання Excel VBA для друку актыўнага аркуша ў фармаце PDF і аўтаматычнага захавання імя файла.

    КРОКІ:

    • Каб пачаць, націсніце ўкладку Распрацоўшчык на стужцы.
    • Па-другое, запусціце Рэдактар ​​Visual Basic націснуўшы на Visual Basic .
    • Або вы можаце атрымаць доступ да рэдактара Visual Basic націснуўшы Alt + F11 .
    • Або пстрыкніце правай кнопкай мышы на аркушы і абярыце Прагляд кода з меню.
    • Далей абярыце Модуль з выпадальнага пуховая скрынкапад Уставіць .
    • І з'явіцца акно Visual Basic.
    • Напішыце там код.

    Код VBA:

    5577
    • Нарэшце, націсніце клавішу F5 каб запусціць код.

    • Пасля гэтага вы ўбачыце, што PDF-файл з назвай Workbook быў дададзены ў гэта месца на вашым кампутары. У выніку імя файла аўтаматычна захоўваецца.

    Больш падрабязна: Дыяпазон друку ў PDF з дапамогай VBA ў Excel (5 самых простых прыкладаў)

    4. Excel VBA для пераходу па выбраным аркушы і друку PDF

    Давайце паглядзім на іншы спосаб друку ў PDF і аўтаматычнага захавання імя файла.

    КРОКІ:

    • Каб пачаць, адкрыйце стужку і абярыце опцыю Распрацоўшчык .
    • Затым, каб атрымаць доступ да Рэдактара Visual Basic , націсніце на Visual Basic .
    • Націск Alt + F11 таксама выкліча Рэдактар ​​Visual Basic .
    • У якасці альтэрнатывы, пстрыкніце аркуш правай кнопкай мышы і выберыце Прагляд кода з меню, якое з'явіцца.
    • Цяпер з выпадальнага меню Уставіць абярыце Модуль .
    • Затым скапіруйце і ўстаўце наступны код VBA .

    Код VBA:

    1472
    • Запусціце код, націснуўшы клавішу F5 .

    • У рэшце рэшт, вы можаце ўбачыць, што PDF-файл працоўнага сшытка быў загружаны ў гэтую вобласць на вашым кампутары. Як следства, імя файла захоўваеццааўтаматычна.

    Гэта захавае файл як нумар аркуша працоўнай кнігі.

    Код VBA Тлумачэнне

    5411

    Гэты радок кодаў цыкла for прызначаны для экспарту файла Excel у фармаце pdf і друку файла.

    Больш падрабязна: Excel VBA: ExportAsFixedFormat PDF з Fit to Page (3 прыклады)

    5. Раздрукуйце ў фармаце PDF і інстынктыўна захавайце імя файла ў Excel

    Зараз паглядзіце на іншы метад Excel VBA для захавання файлаў Excel у фармаце PDF і назавіце аўтаматычную сістэму файла.

    КРОКІ:

    • Каб пачаць, адкрыйце стужку і абярыце Распрацоўшчык з выпадальнага меню.
    • Затым выберыце Visual Basic , каб адкрыць Рэдактар ​​Visual Basic .
    • Да Рэдактара Visual Basic таксама можна атрымаць доступ, націснуўшы Alt + F11 .
    • У якасці альтэрнатывы вы можаце пстрыкнуць правай кнопкай мышы аркуш і выбраць Праглядзець код ва ўсплываючым меню.
    • Пасля гэтага выберыце Модуль з выпадальнага меню Уставіць .
    • Далей скапіруйце і ўстаўце наступны код VBA.

    Код VBA:

    7582
    • Нарэшце, запусціце код, націснуўшы F5 на клавіятуры, і вы ўбачыце вынік.

    • Пасля вы ўбачыце, што файл Workbook PDF ужо быў захаваны ў гэтым месцы на вашым ПК. У выніку імя файла захоўваецца аўтаматычна.

    Аналагічным чынам, як і ў папярэднім прыкладзе, гэтатаксама захавае файл pdf як нумар аркуша.

    Тлумачэнне кода VBA

    4731

    Блок кода прызначаны для друку і захавання файла excel як pdf.

    Больш падрабязна: Друк у PDF і электронная пошта з дапамогай VBA ў Excel (2 карысныя выпадкі)

    6. Функцыя VBA для аўтаматычнага друку PDF і захавання імя файла

    Давайце вывучым яшчэ адзін спосаб Excel VBA для друку ў PDF і аўтаматычнага захавання імя файла. У гэтым прыкладзе мы будзем выкарыстоўваць функцыю і захаваем файл у PDF. Мы таксама выкарыстоўваем Msgbox , каб даць нам паведамленне, захаваны файл ці не.

    КРОКІ:

    • У пачатку , перайдзіце на ўкладку Распрацоўшчык > Visual Basic > Уставіць > Модуль .
    • Або, пстрычка правай кнопкай мышы на аркушы адкрые акно. Адтуль перайдзіце да Прагляд кода .
    • І гэта прывядзе вас да поля Рэдактар ​​Visual Basic , дзе мы можам напісаць Макрасы VBA .
    • З іншага боку, націск Alt + F11 таксама адкрые Рэдактар ​​Visual Basic .
    • Пасля гэтага ўвядзіце VBA код.

    VBA код:

    5894
    • І запусціце код, каб убачыць вынік, націснуўшы Клавіша F5 .

    • Гэта з'явіцца ў Msgbox і пераканайцеся, што файл PDF зараз гатовы да друку .

    • Аналагічным чынам, як і раней, вы заўважыце, што PDF-файл Workbook ужо быўзахаваны ў гэтым месцы на вашым кампутары. У выніку імя файла захоўваецца па змаўчанні. Калі мы задалі імя файла Друк PDF , ён захаваў імя файла Друк PDF.

    Калі вы паглядзіце пры тлумачэнні папярэдняга кода вы правільна зразумееце радкі кода. Вам не трэба мяняць код, проста змяніце дыяпазоны ў адпаведнасці з вашымі перавагамі. Вы можаце скапіяваць код і выкарыстоўваць яго ў працоўных мэтах.

    Больш падрабязна: Макрас Excel для захавання ў фармаце PDF з назвай файла са значэння ячэйкі (2 прыклады)

    7. Код Excel VBA для друку ў PDF і аўтаматычнага захавання імя файла

    Давайце паглядзім на іншы метад Excel VBA для друку ў PDF і аўтаматычнага захавання імя файла.

    КРОКІ:

    • Каб пачаць, перайдзіце да ўкладкі Распрацоўшчык на стужцы.
    • Па-другое, у раздзеле "Код" выберыце Visual Basic , каб запусціць Рэдактар ​​Visual Basic . Каб адкрыць Рэдактар ​​Visual Basic , націсніце Alt + F11 .
    • У якасці альтэрнатывы вы можаце проста пстрыкнуць правай кнопкай мышы на сваім аркушы і выбраць Праглядзець код . Гэта таксама прывядзе вас да рэдактара Visual Basic .
    • Гэта будзе адлюстравана ў рэдактары Visual Basic , дзе мы напішам код для стварэння табліцы з дыяпазону.
    • Па-трэцяе, у радку выпадальнага меню «Уставіць» выберыце Модуль .
    • І скапіруйце і ўстаўце код VBA паказананіжэй.

    Код VBA:

    6528
    • Затым выканайце код, націснуўшы кнопку RubSub або націснуўшы F5 спалучэнне клавіш.

    • У прыватнасці, з'явіцца Msgbox .

    • Файл захоўваецца ў фармаце PDF з той жа аўтаматычнай назвай файла, што і ў папярэднім прыкладзе.

    Тлумачэнне кода VBA

    5706

    Яны прызначаны для атрымання актыўнай тэчкі працоўнай кнігі, калі кніга захавана.

    9159

    Гэта створыць назву па змаўчанні для захавання файлаў.

    6608

    Гэты блок проста экспартуе файл excel у фармат PDF у бягучай тэчцы.

    6303

    Гэта дазволіць нам убачыць паведамленне пацверджання з інфармацыяй аб файле ў Microsoft Excel.

    Больш падрабязна: Друк у PDF з дапамогай кнопкі Macro ў Excel (5 варыянтаў макраса)

    8. Раздрукуйце пэўны аркуш Excel з аўтаматычным імем файла

    Давайце паглядзім на іншы метад Excel VBA для друку ў PDF і аўтаматычнага захавання імя файла.

    КРОКІ:

    • Па-першае, абярыце ўкладку Распрацоўшчык на стужцы.
    • Па-другое, у катэгорыі Код абярыце Visual Basic , каб запусціць Рэдактар ​​Visual Basic . Альбо націсніце Alt + F11 , каб запусціць рэдактар ​​Visual Basic .
    • Замест гэтага пстрыкніце правай кнопкай мышы на працоўным аркушы і выберыце Праглядзець код .
    • Гэта адлюструецца ў рэдактары Visual Basic , дзе мы будзем

    Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.