តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចបោះពុម្ពឯកសារណាមួយទៅជា PDF ដោយប្រើ VBA នៅក្នុង Excel។ យើងនឹងប្រើវិធីសាស្ត្រ ExportAsFixedForma t នៃ VBA សម្រាប់គោលបំណងនេះ។ ខ្ញុំនឹងពិភាក្សាអំពីប៉ារ៉ាម៉ែត្រទាំងអស់នៃវិធីសាស្រ្តនេះជាមួយនឹងឧទាហរណ៍ និងរូបភាពត្រឹមត្រូវ។
បោះពុម្ពទៅជា PDF ក្នុង Excel VBA (ទិដ្ឋភាពរហ័ស)
ទាញយកសៀវភៅលំហាត់អនុវត្ត
ទាញយកសៀវភៅលំហាត់នេះដើម្បីអនុវត្ត ខណៈពេលដែលអ្នកកំពុងអានអត្ថបទនេះ។
VBA Print to PDF.xlsm
ការណែនាំអំពីសេចក្តីថ្លែងការណ៍របស់ ExportAsFixedFormat
⧭ ទិដ្ឋភាពទូទៅ៖
វិធីសាស្ត្រ ExportAsFixedForma t នៃ VBA រក្សាទុកឯកសារដែលបានផ្តល់ឱ្យណាមួយក្នុងទម្រង់ PDF ដោយមានឈ្មោះដែលបានផ្តល់ឱ្យជាមួយ VBA ។ នេះគឺជាវិធីសាស្រ្តដ៏មានប្រយោជន៍សម្រាប់អ្នកដែលធ្វើការជាមួយសន្លឹកកិច្ចការ Excel ច្រើន ហើយរក្សាទុកវាសម្រាប់ការប្រើប្រាស់នាពេលអនាគត។
⧭ វាក្យសម្ព័ន្ធ៖
វាក្យសម្ព័ន្ធរបស់ VBA ExportAsFixedFormat method គឺ៖
9193
⧭ ប៉ារ៉ាម៉ែត្រ៖
<14ប៉ារ៉ាម៉ែត្រ | ទាមទារ / ស្រេចចិត្ត | ការពន្យល់ |
---|---|---|
ប្រភេទ | ទាមទារ | បញ្ជាក់ប្រភេទឯកសារដែលអ្នកចង់ រក្សាទុកជា។ ប្រើ xlTypePDF សម្រាប់ឯកសារ PDF ឬ xlTypeXPS សម្រាប់ឯកសារ XPS។ |
ឈ្មោះឯកសារ | ស្រេចចិត្ត | ឈ្មោះឯកសារដែលអ្នកចង់រក្សាទុក។ បញ្ចូលផ្លូវពេញលេញនៃឯកសារនៅទីនេះ ប្រសិនបើអ្នកចង់រក្សាទុកឯកសារក្នុងផ្លូវផ្សេងពីសៀវភៅការងារ។ |
គុណភាព | ជម្រើស | បញ្ជាក់គុណភាពនៃឯកសារដែលត្រូវរក្សាទុក។ ប្រើ xlQualityStandard សម្រាប់គុណភាពស្តង់ដារ ឬ xlQualityMinimum សម្រាប់គុណភាពអប្បបរមា។ |
IncludeDocProperties | ស្រេចចិត្ត | កំណត់វាជា True ដើម្បីរួមបញ្ចូលលក្ខណៈសម្បត្តិឯកសារ។ ឬកំណត់វាជា False មិនឱ្យរួមបញ្ចូលលក្ខណៈសម្បត្តិឯកសារ។ |
មិនអើពើPrintAreas | ស្រេចចិត្ត | កំណត់ True ដើម្បីមិនអើពើផ្ទៃបោះពុម្ព ឬមិនពិតមិនឱ្យ មិនអើពើនឹងផ្ទៃបោះពុម្ព។ |
ពី | ជម្រើស | លេខទំព័រចាប់ផ្តើមដែលឯកសាររបស់អ្នកនឹងចាប់ផ្តើមត្រូវបានរក្សាទុក។ |
ដើម្បី | ជាជម្រើស | កំណត់វាជា True ដើម្បីរួមបញ្ចូលលក្ខណៈសម្បត្តិឯកសារ ឬកំណត់វាជា False មិនឱ្យរួមបញ្ចូលលក្ខណៈសម្បត្តិឯកសារ។ |
OpenAfterPublish | ស្រេចចិត្ត | កំណត់វាជាពិត ដើម្បីបើកឯកសារបន្ទាប់ពីបោះពុម្ព ឬកំណត់វាជាមិនពិត។ |
⧭ តម្លៃត្រឡប់៖
វាបំប្លែងសន្លឹកកិច្ចការនៃសៀវភៅការងារ Excel ជាឯកសារ PDF ហើយរក្សាទុកវាទៅក្នុងថតឯកសារដែលមានឈ្មោះជាក់លាក់។
5 ឧទាហរណ៍ដើម្បីបោះពុម្ពទៅជា PDF ក្នុង Excel VBA ជាមួយនឹងសេចក្តីថ្លែងការណ៍ ExportAsFixedFormat
តោះស្វែងយល់ពីឧទាហរណ៍មួយចំនួនអំពីរបៀបបោះពុម្ពឯកសារទៅជា PDF ក្នុង Excel VBA ជាមួយនឹងវិធីសាស្ត្រ ExportAsFixedFormat ។
ឧទាហរណ៍ទី 1៖ បោះពុម្ពទៅជា PDF ក្នុង Excel VBA ដោយគ្មានឈ្មោះ ឬផ្លូវដែលបានបញ្ជាក់
នៅទីនេះយើងមាន សន្លឹកកិច្ចការដែលមានកំណត់ត្រាសៀវភៅរបស់ហាងសៀវភៅមួយឈ្មោះថា Marin Bookstore។
តោះសរសេរកូដ VBA សាមញ្ញ ដើម្បីបំប្លែងសន្លឹកកិច្ចការទៅជាឯកសារ PDF ដោយបញ្ជាក់គ្មានឈ្មោះ ឬផ្លូវ។
⧭ កូដ VBA៖
3239
⧭ លទ្ធផល៖
ដំណើរការកូដនេះ ហើយអ្នកនឹងរកឃើញឯកសារ PDF ដែលមានឈ្មោះដូចគ្នានឹងសៀវភៅការងាររបស់អ្នក (ឈ្មោះលំនាំដើមនៅពេលដែលគ្មានឈ្មោះត្រូវបានបញ្ជាក់ ) នៅក្នុងថតដូចគ្នាជាមួយនឹងសៀវភៅការងាររបស់អ្នក (ថតលំនាំដើមដែលមិនមានផ្លូវត្រូវបានបញ្ជាក់)។
នៅទីនេះវាត្រូវបានដាក់ឈ្មោះថា Book1.pdf ដូចដែលឈ្មោះសៀវភៅការងាររបស់ខ្ញុំគឺ Book1 .
អានបន្ថែម៖ Excel VBA៖ របៀបកំណត់ផ្ទៃបោះពុម្ពថាមវន្ត (7 វិធី)
ឧទាហរណ៍ 2 ៖ បោះពុម្ពទៅជា PDF ក្នុង Excel VBA ជាមួយនឹងឈ្មោះ និងផ្លូវដែលបានបញ្ជាក់
ឥឡូវនេះយើងនឹងបំប្លែងសៀវភៅការងារដូចគ្នាទៅជាឯកសារ PDF ផ្សេងទៀតដែលបញ្ជាក់ឈ្មោះ និងផ្លូវ។
ខ្ញុំនឹងរក្សាទុកឯកសារ PDF ដែលមានឈ្មោះ “Martin Bookstore.pdf” នៅក្នុងផ្លូវ C:\Users\Public\ExcelWIKI នៅលើកុំព្យូទ័ររបស់ខ្ញុំ។ ដូច្នេះកូដ VBA នឹងជា៖
⧭ កូដ VBA៖
3783
⧭ លទ្ធផល :
កូដនេះនឹងរក្សាទុកឯកសារ 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៖
7030
⧭ លទ្ធផល៖
កូដនេះនឹងរក្សាទុកឯកសារ PDF នៅក្នុងផ្លូវ C:\Users\Public\ExcelWIKI នៅលើកុំព្យូទ័ររបស់ខ្ញុំដែលមានឈ្មោះ Martin Bookstore.pdf ហើយបើកឯកសារភ្លាមៗនៅពេលដែលវាត្រូវបានបោះពុម្ព។
មាតិកាដែលទាក់ទង៖ របៀបកំណត់ការមើលជាមុនបោះពុម្ពក្នុង Excel (ជម្រើស 6)
ឧទាហរណ៍ទី 4៖ បោះពុម្ពសន្លឹកកិច្ចការច្រើនទៅជាឯកសារ PDF ច្រើនក្នុង Excel VBA
រហូតមកដល់ពេលនេះ យើងបានបោះពុម្ពសន្លឹកកិច្ចការតែមួយ។ លើកនេះយើងនឹងបោះពុម្ពសន្លឹកកិច្ចការជាច្រើនទៅជាឯកសារ PDF ជាច្រើន។
នៅទីនេះយើងមានសៀវភៅការងារដែលមាន 5 សន្លឹកកិច្ចការនីមួយៗមានសៀវភៅកត់ត្រានៃបណ្ណាគារជាក់លាក់មួយ។
លើកនេះ យើងនឹងបំប្លែងសន្លឹកកិច្ចការទាំងអស់ទៅជាឯកសារ PDF។
កូដ VBA នឹងជា៖
⧭ លេខកូដ VBA៖
4932
⧭ លទ្ធផល៖
ដំណើរការកូដ។ ប្រអប់បញ្ចូលនឹងសួរអ្នកឱ្យបញ្ចូលឈ្មោះនៃសន្លឹកកិច្ចការដើម្បីបំប្លែងទៅជា PDF ។ នៅទីនេះខ្ញុំបានចូល Joseph Bookstore, Morgan Bookstore, Angelaបណ្ណាគារ ។
ចុច យល់ព្រម ។ ហើយវានឹងរក្សាទុកពួកវាជាឯកសារ PDF នៅក្នុងថត C:\Users\Public\ExcelWIKI ។
អានបន្ថែម៖ របៀបបោះពុម្ពសន្លឹកច្រើនក្នុង Excel (7 វិធីសាស្រ្តផ្សេងគ្នា)
ឧទាហរណ៍ 5: បង្កើតមុខងារកំណត់ដោយអ្នកប្រើប្រាស់ដើម្បីបោះពុម្ពទៅជាឯកសារ PDF ក្នុង Excel VBA
ជាចុងក្រោយ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចបង្កើតមុខងារកំណត់ដោយអ្នកប្រើប្រាស់ ដើម្បីបោះពុម្ពសន្លឹកកិច្ចការណាមួយទៅជា PDF ជាមួយ Excel VBA ។
តោះបង្កើតមុខងារមួយដែលមានឈ្មោះថា PrintToPDF ដែលនឹងបោះពុម្ពសន្លឹកកិច្ចការសកម្មទៅជាឯកសារ PDF។
កូដ VBA នឹងជា៖
⧭ កូដ VBA៖
8564
⧭ លទ្ធផល៖
បញ្ចូលមុខងារនេះក្នុងក្រឡាណាមួយនៃសន្លឹកកិច្ចការរបស់អ្នក។
=PrintToPDF()
បន្ទាប់មកចុច ENTER ។ វានឹងបំប្លែងសន្លឹកសកម្ម ( Martin Bookstore នៅទីនេះ) ទៅជាឯកសារ PDF នៅក្នុងថតដែលបានបញ្ជាក់។
អានបន្ថែម៖ Excel VBA៖ បោះពុម្ពទម្រង់អ្នកប្រើប្រាស់ដើម្បីឱ្យសមនៅលើទំព័រមួយ (2 វិធីសាស្រ្ត)
អ្វីដែលត្រូវចងចាំ
ខណៈពេលដែលកំពុងបង្កើតកូដ ភាគច្រើននៃ ពេលវេលាដែលយើងបានប្រើវត្ថុ ActiveSheet នៃ VBA ។ វាត្រឡប់សន្លឹកកិច្ចការដែលសកម្មនៅពេលនោះនៅក្នុងសៀវភៅការងារសកម្ម។
ជួនកាលយើងក៏បានប្រើទ្រព្យសម្បត្តិ ActiveSheet.Name ផងដែរ។ វាត្រឡប់ឈ្មោះនៃសន្លឹកកិច្ចការសកម្ម។
សេចក្តីសន្និដ្ឋាន
ដូច្នេះនេះគឺជាវិធីដើម្បីបោះពុម្ពសន្លឹកកិច្ចការណាមួយទៅជា PDF ជាមួយ VBA នៅក្នុង Excel។ តើអ្នកមានទេ?សំណួរ? មានអារម្មណ៍សេរីដើម្បីសួរពួកយើង។ ហើយកុំភ្លេចចូលមើលគេហទំព័ររបស់យើង ExcelWIKI សម្រាប់ការបង្ហោះ និងព័ត៌មានថ្មីៗបន្ថែមទៀត។