ສາລະບານ
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານເຫັນວິທີທີ່ທ່ານສາມາດພິມເອກະສານໃດຫນຶ່ງເປັນ 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 ສຳລັບການໂພສ ແລະອັບເດດເພີ່ມເຕີມ.