Excel VBA හි PDF වෙත මුද්‍රණය කරන්නේ කෙසේද: උදාහරණ සහ රූප සටහන් සමඟ

  • මේක Share කරන්න
Hugh West

මෙම ලිපියෙන්, Excel හි VBA භාවිතයෙන් ඔබට ඕනෑම ලේඛනයක් PDF වෙත මුද්‍රණය කරන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්. අපි මේ සඳහා ExportAsFixedForma t VBA ක්‍රමය භාවිතා කරන්නෙමු. මම මෙම ක්‍රමයේ සියලු පරාමිතීන් නිසි උදාහරණ සහ නිදර්ශන සමඟ සාකච්ඡා කරමි.

Excel VBA හි PDF වෙත මුද්‍රණය කරන්න (ඉක්මන් දසුන)

පුහුණු වැඩපොත බාගන්න

ඔබ මෙම ලිපිය කියවන අතරතුර පුහුණු වීමට මෙම පුහුණු වැඩපොත බාගන්න.

VBA Print to PDF.xlsm

ExportAsFixedFormat ප්‍රකාශය හඳුන්වාදීම

⧭ දළ විශ්ලේෂණය:

ExportAsFixedForma t ක්‍රමය VBA දී ඇති ඕනෑම ලේඛනයක් PDF ආකෘතියෙන් VBA සමඟ දී ඇති නමක් සමඟ සුරකියි. Excel වැඩපත්‍ර ගොඩක් සමඟ වැඩ කරන සහ අනාගත භාවිතය සඳහා ඒවා ගබඩා කරන අයට මෙය ඉතා ප්‍රයෝජනවත් ක්‍රමයකි.

⧭ Syntax:

VBA හි වාක්‍ය ඛණ්ඩය ExportAsFixedFormat ක්‍රමය වන්නේ:

8299

⧭ පරාමිති:

<14 11>
පරාමිතිය අවශ්‍ය / විකල්ප පැහැදිලි කිරීම
වර්ගය අවශ්‍ය ඔබට අවශ්‍ය ගොනු වර්ගය දක්වයි ලෙස සුරකින්න. PDF ගොනු සඳහා xlTypePDF හෝ XPS ගොනු සඳහා xlTypeXPS භාවිතා කරන්න.
ගොනු නාමය විකල්ප ඔබට සුරැකීමට අවශ්‍ය ගොනුවේ නම. ඔබට වැඩපොතෙන් වෙනත් මාර්ගයකින් ගොනුව සුරැකීමට අවශ්‍ය නම් ගොනුවේ සම්පූර්ණ මාර්ගය මෙහි ඇතුළත් කරන්න.
ගුණාත්මකභාවය විකල්ප නිරූපනය කරයි.සුරැකිය යුතු ගොනුවේ ගුණාත්මකභාවය. සම්මත ගුණත්වය සඳහා xlQualityStandard හෝ අවම ගුණත්වය සඳහා xlQualityMinimum භාවිතා කරන්න.
IncludeDocProperties විකල්ප ලේඛන ගුණාංග ඇතුළත් කිරීමට එය සත්‍ය ලෙස සකසන්න, හෝ ලේඛන ගුණාංග ඇතුළත් නොකිරීමට එය අසත්‍ය ලෙස සකසන්න.
ඉග්නෝප්ප්‍රින්ට්ඒරියාස් විකල්ප මුද්‍රණ ප්‍රදේශ නොසලකා හැරීමට සත්‍ය සකසන්න, නැතහොත් වැරදි නොකරන්න මුද්‍රණ ප්‍රදේශ නොසලකා හරින්න.
සිට විකල්ප ඔබේ ලේඛනය සුරැකීමට පටන් ගන්නා ආරම්භක පිටු අංකය.
විකල්ප ලේඛන ගුණාංග ඇතුළත් කිරීමට එය සත්‍ය ලෙස සකසන්න, නැතහොත් ලේඛන ගුණාංග ඇතුළත් නොකිරීමට එය අසත්‍ය ලෙස සකසන්න.
OpenAfterPublish විකල්ප ප්‍රකාශනයෙන් පසු ලේඛනය විවෘත කිරීමට එය True ලෙස සකසන්න හෝ එය අසත්‍ය ලෙස සකසන්න.

Return Value:

එය Excel වැඩපොතක වැඩ පත්‍රිකා PDF ලේඛනයක් ලෙස පරිවර්තනය කර නිශ්චිත නම සහිත ෆෝල්ඩරය වෙත සුරකියි.

5 Excel VBA හි PDF වෙත මුද්‍රණය කිරීමට උදාහරණ ExportAsFixedFormat ප්‍රකාශය සමඟ

අපි Excel VBA හි PDF වෙත ලේඛනයක් මුද්‍රණය කරන ආකාරය පිළිබඳ උදාහරණ කිහිපයක් ගවේෂණය කරමු. ExportAsFixedFormat ක්‍රමය සමඟින්.

උදාහරණ 1: නමක් හෝ මාර්ගයක් නිශ්චිතව දක්වා නොමැති Excel VBA හි PDF වෙත මුද්‍රණය කරන්න

මෙහි අපට තිබේ Marin Bookstore නම් පොත් සාප්පුවක පොත් වාර්තා සහිත වැඩ පත්‍රිකාවක්.

අපි බලමුනමක් හෝ මාර්ගයක් සඳහන් නොකර, වැඩ පත්‍රිකාව PDF ලේඛනයකට පරිවර්තනය කිරීමට සරල VBA කේතයක් ලියන්න.

⧭ VBA කේතය:

7703

⧭ ප්‍රතිදානය:

මෙම කේතය ක්‍රියාත්මක කරන්න, එවිට ඔබට ඔබේ වැඩපොතෙහි නමම ඇති PDF ගොනුවක් සොයාගනු ඇත (නමක් සඳහන් කර නොමැති විට පෙරනිමි නම ) ඔබේ වැඩපොත සමඟ එකම ෆෝල්ඩරය තුළ (පෙරනිමි ෆෝල්ඩරය කිසිදු මාර්ගයක් සඳහන් කර නොමැති බැවින්).

මෙහි එය Book1.pdf ලෙස නම් කර ඇත මගේ වැඩපොතේ නම Book1 .

තවත් කියවන්න: Excel VBA: මුද්‍රණ ප්‍රදේශය ගතිකව සකසන්නේ කෙසේද (මාර්ග 7)

උදාහරණ 2 : නම සහ මාර්ගය සඳහන් කර ඇති Excel VBA හි PDF වෙත මුද්‍රණය කරන්න

දැන් අපි එම වැඩපොත නම සහ මාර්ගය සඳහන් කරන වෙනත් PDF ගොනුවකට පරිවර්තනය කරන්නෙමු.

මම එය සුරකිමි. මගේ පරිගණකයේ C:\Users\Public\ExcelWIKI මාර්ගයේ “Martin Bookstore.pdf” නම සහිත PDF. එබැවින් VBA කේතය වනුයේ:

⧭ VBA කේතය:

5112

⧭ ප්‍රතිදානය :

මෙම කේතය C:\Users\Public\ExcelWIKI යන මාර්ගයේ PDF ලේඛනය Martin Bookstore.pdf නමින් මගේ පරිගණකයේ සුරකිනු ඇත. .

තවත් කියවන්න: Excel හි තෝරාගත් ප්‍රදේශය මුද්‍රණය කරන්නේ කෙසේද (උදාහරණ 2)

සමාන කියවීම්:

  • Excel හි මාතෘකා මුද්‍රණය කරන්නේ කෙසේද (පහසු ක්‍රම 5ක්)
  • Excel හි අදහස් සහිත වැඩ පත්‍රිකාව මුද්‍රණය කරන්න (5 පහසු ක්‍රම)
  • Excel හි තෝරාගත් සෛල මුද්‍රණය කරන්නේ කෙසේද (පහසු ක්‍රම 2ක්)
  • මුද්‍රණය මධ්‍යගත කරන්නExcel හි ප්‍රදේශය (මාර්ග 4)
  • Excel VBA (Macros 3) සමඟ මුද්‍රණ පෙරදසුන පෙන්වන්නේ කෙසේද

උදාහරණ 3: මුද්‍රණය කරන්න ප්‍රකාශනයෙන් පසු ගොනුව විවෘත කිරීමත් සමඟ Excel VBA හි PDF වෙත

දැන් අපි ලේඛනය PDF වෙත මුද්‍රණය කරන්නේ ප්‍රකාශනය කිරීමෙන් පසුව ගොනුව විවෘත වන ආකාරයටයි. අපි OpenAfterPublish පරාමිතිය True ලෙස සැකසිය යුතුයි.

එබැවින් VBA කේතය වනු ඇත,

⧭ VBA කේතය:

1279

⧭ Output:

මෙම කේතය PDF ලේඛනය මාර්ගයෙහි සුරකිනු ඇත C:\Users\Public\ExcelWIKI Martin Bookstore.pdf නමින් මගේ පරිගණකයේ තබා එය ප්‍රකාශනය වූ වහාම ගොනුව විවෘත කරන්න.

අදාළ අන්තර්ගතය: Excel හි මුද්‍රණ පෙරදසුන සකසන්නේ කෙසේද (විකල්ප 6)

උදාහරණ 4: බහු කාර්ය පත්‍රිකා බහු PDF ගොනු වෙත මුද්‍රණය කරන්න Excel VBA

මේ දක්වා, අපි තනි වැඩ පත්‍රිකාවක් මුද්‍රණය කර ඇත. මෙවර අපි PDF ගොනු කිහිපයකට වැඩ පත්‍රිකා කිහිපයක් මුද්‍රණය කරන්නෙමු.

මෙහි අපට 5 වැඩ පත්‍රිකා සහිත වැඩපොතක් තිබේ, එක් එක් විශේෂිත පොත් සාප්පුවක පොත් වාර්තාව අඩංගු වේ.

0>

මෙවර අපි සියලුම වැඩ පත්‍රිකා PDF ගොනු බවට පරිවර්තනය කරන්නෙමු.

VBA කේතය වනුයේ:

⧭ VBA කේතය:

8656

⧭ Output:

කේතය ක්‍රියාත්මක කරන්න. PDF බවට පරිවර්තනය කිරීම සඳහා වැඩ පත්‍රිකාවල නම් ඇතුළත් කිරීමට ආදාන කොටුවක් ඔබෙන් අසනු ඇත. මෙන්න මම Joseph Bookstore, Morgan Bookstore, Angela ඇතුළු කළාපොත් සාප්පුව .

හරි ක්ලික් කරන්න. තවද එය ඒවා C:\Users\Public\ExcelWIKI ෆෝල්ඩරයේ PDF ගොනු ලෙස සුරකිනු ඇත.

තවත් කියවන්න: Excel හි බහු පත්‍ර මුද්‍රණය කරන්නේ කෙසේද (විවිධ ක්‍රම 7)

උදාහරණ 5: Excel VBA හි PDF ගොනුවට මුද්‍රණය කිරීමට පරිශීලක-නිර්වචනය කළ කාර්යයක් සංවර්ධනය කිරීම

අවසාන වශයෙන්, Excel VBA සමඟින් ඕනෑම වැඩ පත්‍රිකාවක් PDF වෙත මුද්‍රණය කිරීම සඳහා ඔබට පරිශීලක-නිර්වචනය කළ ශ්‍රිතයක් සංවර්ධනය කරන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්.

අපි නමින් ශ්‍රිතයක් සංවර්ධනය කරමු. PrintToPDF එය සක්‍රිය වැඩ පත්‍රිකාව PDF ගොනුවකට මුද්‍රණය කරයි.

VBA කේතය වනුයේ:

⧭ VBA කේතය:

8679

⧭ ප්‍රතිදානය:

ඔබගේ වැඩ පත්‍රිකාවේ ඕනෑම කොටුවක මෙම ශ්‍රිතය ඇතුලත් කරන්න.

=PrintToPDF()

ඉන්පසු ENTER ක්ලික් කරන්න. එය සක්‍රිය පත්‍රය ( Martin Bookstore මෙහි) නිශ්චිත ෆෝල්ඩරයේ PDF ගොනුවකට පරිවර්තනය කරයි.

තවත් කියවන්න: Excel VBA: පිටුවකට ගැළපීමට පරිශීලක පෝරමය මුද්‍රණය කරන්න (ක්‍රම 2)

මතක තබා ගත යුතු දේවල්

කේත සංවර්ධනය කරන අතරතුර, බොහෝ අපි VBA හි ActiveSheet වස්තුව භාවිතා කළ කාලය. එය සක්‍රිය වැඩපොතෙහි ඒ මොහොතේ සක්‍රියව ඇති වැඩ පත්‍රිකාව ආපසු ලබා දෙයි.

එමෙන්ම සමහර විට අපි ActiveSheet.Name දේපල භාවිතා කර ඇත. එය ක්‍රියාකාරී වැඩ පත්‍රිකාවේ නම ආපසු ලබා දෙයි.

නිගමනය

එබැවින් ඕනෑම වැඩ පත්‍රිකාවක් එක්සෙල් හි VBA සමඟ PDF වෙත මුද්‍රණය කළ හැකි ආකාරය මෙයයි. ඔබට කිසිවක් තිබේදප්රශ්නය? අපෙන් අසන්න. තවත් පළ කිරීම් සහ යාවත්කාලීන කිරීම් සඳහා අපගේ ExcelWIKI වෙබ් අඩවියට පිවිසීමට අමතක නොකරන්න.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.