ວິທີການພິມເປັນ PDF ໃນ Excel VBA: ມີຕົວຢ່າງແລະຮູບປະກອບ

  • ແບ່ງປັນນີ້
Hugh West

ໃນ​ບົດ​ຄວາມ​ນີ້, ຂ້າ​ພະ​ເຈົ້າ​ຈະ​ສະ​ແດງ​ໃຫ້​ທ່ານ​ເຫັນ​ວິ​ທີ​ທີ່​ທ່ານ​ສາ​ມາດ​ພິມ​ເອ​ກະ​ສານ​ໃດ​ຫນຶ່ງ​ເປັນ PDF ໂດຍ​ໃຊ້ VBA ໃນ Excel. ພວກເຮົາຈະໃຊ້ວິທີ ExportAsFixedForma t ຂອງ VBA ເພື່ອຈຸດປະສົງນີ້. ຂ້າ​ພະ​ເຈົ້າ​ຈະ​ປຶກ​ສາ​ຫາ​ລື​ຕົວ​ກໍາ​ນົດ​ການ​ທັງ​ຫມົດ​ຂອງ​ວິ​ທີ​ການ​ນີ້​ມີ​ຕົວ​ຢ່າງ​ທີ່​ເຫມາະ​ສົມ​ແລະ​ຮູບ​ແຕ້ມ​.

ພິມ​ເປັນ PDF ໃນ Excel VBA (ເບິ່ງ​ດ່ວນ​)

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ

ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດນີ້ເພື່ອປະຕິບັດໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.

VBA Print to PDF.xlsm

ການນຳສະເໜີກ່ຽວກັບຖະແຫຼງການ ExportAsFixedFormat

⧭ ພາບລວມ:

ວິທີ ExportAsFixedForma t ຂອງ VBA ບັນ​ທຶກ​ເອ​ກະ​ສານ​ໃດ​ຫນຶ່ງ​ໃນ​ຮູບ​ແບບ PDF ທີ່​ມີ​ຊື່​ທີ່​ໃຫ້​ກັບ VBA ​. ນີ້ແມ່ນວິທີການທີ່ມີປະໂຫຍດຫຼາຍສໍາລັບຜູ້ທີ່ເຮັດວຽກກັບຫຼາຍແຜ່ນວຽກ Excel ແລະເກັບຮັກສາໄວ້ສໍາລັບການນໍາໃຊ້ໃນອະນາຄົດ.

⧭ Syntax:

ໄວຍະກອນຂອງ VBA ExportAsFixedFormat ວິທີການແມ່ນ:

3749

⧭ ພາຣາມິເຕີ:

<14
ພາຣາມິເຕີ ຕ້ອງການ / ທາງເລືອກ ຄໍາອະທິບາຍ
ປະເພດ ຕ້ອງການ ໝາຍເຖິງປະເພດຂອງໄຟລ໌ທີ່ທ່ານຕ້ອງການ ບັນທຶກເປັນ. ໃຊ້ xlTypePDF ສໍາລັບໄຟລ໌ PDF, ຫຼື xlTypeXPS ສໍາລັບໄຟລ໌ XPS.
ຊື່ໄຟລ໌ ທາງເລືອກ ຊື່ຂອງໄຟລ໌ທີ່ທ່ານຕ້ອງການທີ່ຈະບັນທຶກ. ໃສ່ເສັ້ນທາງເຕັມຂອງໄຟລ໌ຢູ່ບ່ອນນີ້ຖ້າທ່ານຕ້ອງການບັນທຶກໄຟລ໌ຢູ່ໃນເສັ້ນທາງທີ່ແຕກຕ່າງຈາກປຶ້ມວຽກ.
ຄຸນນະພາບ ທາງເລືອກ ໝາຍເຫດຄຸນ​ນະ​ພາບ​ຂອງ​ໄຟລ​໌​ທີ່​ຈະ​ໄດ້​ຮັບ​ການ​ບັນ​ທຶກ​ໄວ້​. ໃຊ້ xlQualityStandard ສໍາລັບຄຸນນະພາບມາດຕະຖານ, ຫຼື xlQualityMinimum ສໍາລັບຄຸນນະພາບຕໍາ່ສຸດ.
IncludeDocProperties ທາງເລືອກ ຕັ້ງມັນເປັນ True ເພື່ອລວມເອົາຄຸນສົມບັດ doc, ຫຼືຕັ້ງມັນເປັນ False ບໍ່ໃຫ້ລວມເອົາຄຸນສົມບັດ doc.
IgnorePrintAreas ທາງເລືອກ ຕັ້ງ True ເພື່ອບໍ່ສົນໃຈພື້ນທີ່ພິມ, ຫຼື False ບໍ່ໃຫ້ ບໍ່ສົນໃຈພື້ນທີ່ພິມ.
ຈາກ ທາງເລືອກ ໝາຍເລກໜ້າເລີ່ມຕົ້ນທີ່ເອກະສານຂອງທ່ານຈະເລີ່ມຖືກບັນທຶກ.
ເພື່ອ ທາງເລືອກ ຕັ້ງມັນເປັນ True ເພື່ອລວມເອົາຄຸນສົມບັດ doc, ຫຼືຕັ້ງມັນເປັນ False ບໍ່ໃຫ້ລວມເອົາຄຸນສົມບັດ doc.
OpenAfterPublish ທາງເລືອກ ຕັ້ງມັນເປັນ True ເພື່ອເປີດເອກະສານຫຼັງຈາກການເຜີຍແຜ່ ຫຼືຕັ້ງມັນເປັນ False.

ມູນຄ່າກັບຄືນ:

ມັນແປງແຜ່ນວຽກຂອງປຶ້ມວຽກ Excel ເປັນເອກະສານ PDF ແລະບັນທຶກມັນໄວ້ໃນໂຟນເດີທີ່ລະບຸໄວ້ດ້ວຍຊື່ທີ່ລະບຸໄວ້.

5 ຕົວຢ່າງເພື່ອພິມເປັນ PDF ໃນ Excel VBA ດ້ວຍ ExportAsFixedFormat Statement

ໃຫ້ເຮົາສຳຫຼວດຕົວຢ່າງຈຳນວນໜຶ່ງຂອງວິທີການພິມເອກະສານເປັນ PDF ໃນ Excel VBA ດ້ວຍວິທີ ExportAsFixedFormat .

ຕົວຢ່າງ 1: ພິມເປັນ PDF ໃນ Excel VBA ໂດຍບໍ່ລະບຸຊື່ ຫຼືເສັ້ນທາງ

ນີ້ພວກເຮົາມີ ແຜ່ນວຽກທີ່ມີບັນທຶກປຶ້ມຂອງຮ້ານຂາຍປຶ້ມຊື່ Marin Bookstore.

ມາຂຽນລະຫັດ VBA ງ່າຍໆເພື່ອປ່ຽນແຜ່ນວຽກເປັນເອກະສານ PDF, ລະບຸຊື່ ຫຼືເສັ້ນທາງ.

⧭ ລະຫັດ VBA:

8844

⧭ ຜົນ​ຜະ​ລິດ:

ແລ່ນ​ລະ​ຫັດ​ນີ້, ແລະ​ທ່ານ​ຈະ​ຊອກ​ຫາ​ໄຟລ​໌ PDF ທີ່​ມີ​ຊື່​ດຽວ​ກັນ​ກັບ workbook ຂອງ​ທ່ານ (ຊື່​ເລີ່ມ​ຕົ້ນ​ໃນ​ເວ​ລາ​ທີ່​ບໍ່​ມີ​ຊື່​ແມ່ນ​ໄດ້​ລະ​ບຸ​ໄວ້ ) ຢູ່ໃນໂຟນເດີດຽວກັນກັບປຶ້ມວຽກຂອງເຈົ້າ (ໂຟເດີເລີ່ມຕົ້ນເນື່ອງຈາກບໍ່ມີເສັ້ນທາງຖືກລະບຸໄວ້).

ໃນນີ້ມັນມີຊື່ເປັນ Book1.pdf ເປັນຊື່ຂອງປຶ້ມວຽກຂອງຂ້ອຍຄື Book1 .

ອ່ານເພີ່ມເຕີມ: Excel VBA: ວິທີຕັ້ງພື້ນທີ່ພິມແບບໄດນາມິກ (7 ວິທີ)

ຕົວຢ່າງ 2 : ພິມເປັນ PDF ໃນ Excel VBA ດ້ວຍຊື່ ແລະເສັ້ນທາງທີ່ລະບຸໄວ້

ຕອນນີ້ພວກເຮົາຈະປ່ຽນປຶ້ມວຽກດຽວກັນໄປເປັນໄຟລ໌ PDF ອື່ນທີ່ລະບຸຊື່ ແລະເສັ້ນທາງ.

ຂ້ອຍຈະບັນທຶກ PDF ທີ່ມີຊື່ “Martin Bookstore.pdf” ໃນເສັ້ນທາງ C:\Users\Public\ExcelWIKI ໃນຄອມພິວເຕີຂອງຂ້ອຍ. ດັ່ງນັ້ນລະຫັດ VBA ຈະເປັນ:

⧭ ລະຫັດ VBA:

4803

⧭ Output :

ລະຫັດນີ້ຈະບັນທຶກເອກະສານ PDF ຢູ່ໃນເສັ້ນທາງ C:\Users\Public\ExcelWIKI ໃນຄອມພິວເຕີຂອງຂ້ອຍດ້ວຍຊື່ Martin Bookstore.pdf .

ອ່ານເພີ່ມເຕີມ: ວິທີພິມພື້ນທີ່ທີ່ເລືອກໃນ Excel (2 ຕົວຢ່າງ)

ການອ່ານທີ່ຄ້າຍກັນ:

  • ວິທີພິມຫົວຂໍ້ໃນ Excel (5 ວິທີງ່າຍໆ)
  • ພິມເອກະສານດ້ວຍຄຳເຫັນໃນ Excel (5 ວິທີງ່າຍໆ)
  • ວິທີພິມເຊລທີ່ເລືອກໃນ Excel (2 ວິທີງ່າຍໆ)
  • ຈັດພິມຢູ່ກາງພື້ນທີ່ໃນ Excel (4 ວິທີ)
  • ວິທີສະແດງຕົວຢ່າງການພິມດ້ວຍ Excel VBA (3 Macros)

ຕົວຢ່າງ 3: ການພິມ ເປັນ PDF ໃນ Excel VBA ດ້ວຍ​ການ​ເປີດ​ໄຟລ​໌​ຫຼັງ​ຈາກ​ການ​ພິມ​ເຜີຍ​ແຜ່

ໃນ​ປັດ​ຈຸ​ບັນ​ພວກ​ເຮົາ​ຈະ​ພິມ​ເອ​ກະ​ສານ​ເປັນ PDF ໃນ​ວິ​ທີ​ການ​ທີ່​ໄຟລ​໌​ໄດ້​ຖືກ​ເປີດ​ຫຼັງ​ຈາກ​ການ​ພິມ​ເຜີຍ​ແຜ່​. ພວກເຮົາຕ້ອງຕັ້ງພາຣາມິເຕີ OpenAfterPublish ເປັນ True .

ດັ່ງນັ້ນລະຫັດ VBA ຈະເປັນ,

⧭ ລະຫັດ VBA:

7908

⧭ ຜົນໄດ້ຮັບ:

ລະຫັດນີ້ຈະບັນທຶກເອກະສານ PDF ຢູ່ໃນເສັ້ນທາງ C:\Users\Public\ExcelWIKI ໃນຄອມພິວເຕີຂອງຂ້ອຍດ້ວຍຊື່ Martin Bookstore.pdf ແລະເປີດໄຟລ໌ທັນທີທີ່ມັນຖືກເຜີຍແຜ່.

ເນື້ອຫາທີ່ກ່ຽວຂ້ອງ: ວິທີຕັ້ງຕົວຢ່າງການພິມໃນ Excel (6 ຕົວເລືອກ)

ຕົວຢ່າງ 4: ພິມຫຼາຍແຜ່ນໄປເປັນຫຼາຍໄຟລ໌ PDF ໃນ Excel VBA

ມາຮອດປະຈຸບັນ, ພວກເຮົາໄດ້ພິມເອກະສານວຽກອັນດຽວແລ້ວ. ເທື່ອນີ້ພວກເຮົາຈະພິມແຜ່ນງານຫຼາຍແຜ່ນເປັນໄຟລ໌ PDF ຫຼາຍອັນ.

ນີ້ພວກເຮົາມີປຶ້ມວຽກທີ່ມີ 5 ແຜ່ນວຽກ, ແຕ່ລະແຜ່ນມີບັນທຶກຂອງຮ້ານຂາຍປຶ້ມສະເພາະ.

ເທື່ອນີ້ພວກເຮົາຈະປ່ຽນແຜ່ນງານທັງໝົດເປັນໄຟລ໌ PDF.

ລະຫັດ VBA ຈະເປັນ:

⧭ ລະຫັດ VBA:

6413

⧭ ຜົນອອກມາ:

ແລ່ນລະຫັດ. ກ່ອງປ້ອນຂໍ້ມູນຈະຂໍໃຫ້ເຈົ້າໃສ່ຊື່ຂອງແຜ່ນງານເພື່ອປ່ຽນເປັນ PDF. ທີ່ນີ້ຂ້ອຍໄດ້ເຂົ້າໄປໃນ Joseph Bookstore, Morgan Bookstore, Angelaຮ້ານປຶ້ມ .

ຄລິກ ຕົກລົງ . ແລະມັນຈະບັນທຶກພວກມັນເປັນໄຟລ໌ PDF ໃນໂຟນເດີ C:\Users\Public\ExcelWIKI .

ອ່ານເພີ່ມເຕີມ:<2 ວິທີພິມຫຼາຍແຜ່ນໃນ Excel (7 ວິທີທີ່ແຕກຕ່າງກັນ)

ຕົວຢ່າງ 5: ການພັດທະນາຟັງຊັນທີ່ຜູ້ໃຊ້ກໍານົດເພື່ອພິມເປັນໄຟລ໌ PDF ໃນ Excel VBA

ສຸດທ້າຍ, ຂ້ອຍຈະສະແດງວິທີທີ່ເຈົ້າສາມາດພັດທະນາຟັງຊັນທີ່ຜູ້ໃຊ້ກຳນົດເອງເພື່ອພິມແຜ່ນວຽກໃດນຶ່ງເປັນ PDF ດ້ວຍ Excel VBA .

ມາພັດທະນາຟັງຊັນທີ່ເອີ້ນວ່າ PrintToPDF ນັ້ນ​ຈະ​ພິມ​ແຜ່ນ​ວຽກ​ທີ່​ໃຊ້​ງານ​ເຂົ້າ​ໄປ​ໃນ​ໄຟລ​໌ PDF.

ລະຫັດ VBA ຈະເປັນ:

⧭ ລະຫັດ VBA:

1854

⧭ ຜົນ​ຜະ​ລິດ:

ໃສ່​ຟັງ​ຊັນ​ນີ້​ຢູ່​ໃນ​ເຊ​ລ​ໃດ​ໜຶ່ງ​ຂອງ​ແຜ່ນ​ວຽກ​ຂອງ​ທ່ານ.

=PrintToPDF()

ຈາກນັ້ນຄລິກ ENTER . ມັນຈະປ່ຽນແຜ່ນທີ່ໃຊ້ງານ ( Martin Bookstore ທີ່ນີ້) ເປັນໄຟລ໌ PDF ໃນໂຟນເດີທີ່ລະບຸ.

ອ່ານເພີ່ມເຕີມ:<2 Excel VBA: ພິມແບບຟອມຜູ້ໃຊ້ໃຫ້ພໍດີກັບຫນ້າ (2 ວິທີ)

ສິ່ງທີ່ຄວນຈື່

ໃນຂະນະທີ່ກໍາລັງພັດທະນາລະຫັດ, ສ່ວນຫຼາຍແມ່ນ ເວລາທີ່ພວກເຮົາໄດ້ໃຊ້ວັດຖຸ ActiveSheet ຂອງ VBA . ມັນສົ່ງຄືນແຜ່ນວຽກທີ່ເຮັດວຽກຢູ່ໃນຂະນະນັ້ນຢູ່ໃນປຶ້ມວຽກທີ່ເຮັດວຽກຢູ່.

ນອກຈາກນັ້ນ, ບາງຄັ້ງພວກເຮົາໄດ້ໃຊ້ຄຸນສົມບັດ ActiveSheet.Name . ມັນສົ່ງຄືນຊື່ຂອງແຜ່ນວຽກທີ່ໃຊ້ງານຢູ່.

ບົດສະຫຼຸບ

ດັ່ງນັ້ນນີ້ແມ່ນວິທີການພິມເອກະສານໃດໆເປັນ PDF ດ້ວຍ VBA ໃນ Excel. ເຈົ້າມີບໍຄໍາຖາມ? ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຖາມພວກເຮົາ. ແລະຢ່າລືມເຂົ້າໄປທີ່ເວັບໄຊຂອງພວກເຮົາ ExcelWIKI ສຳລັບການໂພສ ແລະອັບເດດເພີ່ມເຕີມ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.