Excel VBA-ൽ PDF-ലേക്ക് എങ്ങനെ പ്രിന്റ് ചെയ്യാം: ഉദാഹരണങ്ങളും ചിത്രീകരണങ്ങളും

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

ഉള്ളടക്ക പട്ടിക

ഈ ലേഖനത്തിൽ, Excel-ൽ VBA ഉപയോഗിച്ച് നിങ്ങൾക്ക് PDF-ലേക്ക് എങ്ങനെ ഏത് പ്രമാണവും പ്രിന്റ് ചെയ്യാമെന്ന് ഞാൻ കാണിച്ചുതരാം. ഈ ആവശ്യത്തിനായി ഞങ്ങൾ ExportAsFixedForma t രീതി VBA ഉപയോഗിക്കും. ഈ രീതിയുടെ എല്ലാ പാരാമീറ്ററുകളും ശരിയായ ഉദാഹരണങ്ങളും ചിത്രീകരണങ്ങളും ഉപയോഗിച്ച് ഞാൻ ചർച്ച ചെയ്യും.

Excel VBA-ൽ PDF-ലേക്ക് പ്രിന്റ് ചെയ്യുക (ദ്രുത കാഴ്ച)

പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾ ഈ ലേഖനം വായിക്കുമ്പോൾ പരിശീലനത്തിനായി ഈ പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക.

VBA Print to PDF.xlsm

ExportAsFixedFormat സ്റ്റേറ്റ്‌മെന്റിന്റെ ആമുഖം

⧭ അവലോകനം:

ExportAsFixedForma t രീതി VBA നൽകിയിരിക്കുന്ന ഏതെങ്കിലും പ്രമാണം PDF ഫോർമാറ്റിൽ VBA ഉപയോഗിച്ച് നൽകിയിരിക്കുന്ന പേരിനൊപ്പം സംരക്ഷിക്കുന്നു. ധാരാളം Excel വർക്ക്ഷീറ്റുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുകയും ഭാവിയിലെ ഉപയോഗത്തിനായി അവ സംഭരിക്കുകയും ചെയ്യുന്നവർക്ക് ഇത് വളരെ ഉപയോഗപ്രദമായ ഒരു രീതിയാണ്.

⧭ വാക്യഘടന:

VBA യുടെ വാക്യഘടന ExportAsFixedFormat രീതി ഇതാണ്:

3708

⧭ പരാമീറ്ററുകൾ:

<14 11>
പാരാമീറ്റർ ആവശ്യമാണ് / ഓപ്ഷണൽ വിശദീകരണം
തരം ആവശ്യമാണ് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫയലിന്റെ തരത്തെ സൂചിപ്പിക്കുന്നു ആയി സംരക്ഷിക്കുക. PDF ഫയലുകൾക്കായി xlTypePDF അല്ലെങ്കിൽ XPS ഫയലുകൾക്കായി xlTypeXPS ഉപയോഗിക്കുക.
ഫയലിന്റെ പേര് ഓപ്ഷണൽ നിങ്ങൾ സംരക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന ഫയലിന്റെ പേര്. നിങ്ങൾക്ക് വർക്ക്ബുക്കിൽ നിന്ന് മറ്റൊരു പാതയിൽ ഫയൽ സംരക്ഷിക്കണമെങ്കിൽ ഫയലിന്റെ മുഴുവൻ പാത്തും ഇവിടെ നൽകുക.
ഗുണനിലവാരം ഓപ്ഷണൽ സൂചിക്കുന്നുസംരക്ഷിക്കേണ്ട ഫയലിന്റെ ഗുണനിലവാരം. സ്റ്റാൻഡേർഡ് നിലവാരത്തിന് xlQualityStandard ഉപയോഗിക്കുക, അല്ലെങ്കിൽ കുറഞ്ഞ നിലവാരത്തിന് xlQualityMinimum ഉപയോഗിക്കുക.
IncludeDocProperties ഓപ്ഷണൽ ഡോക് പ്രോപ്പർട്ടികൾ ഉൾപ്പെടുത്തുന്നതിന് ഇത് True ആയി സജ്ജീകരിക്കുക, അല്ലെങ്കിൽ ഡോക് പ്രോപ്പർട്ടികൾ ഉൾപ്പെടുത്താതിരിക്കാൻ ഇത് ഫാൾസ് എന്ന് സജ്ജീകരിക്കുക.
ഇഗ്നോർപ്രിന്റ് ഏരിയകൾ ഓപ്ഷണൽ അച്ചടി ഏരിയകൾ അവഗണിക്കുന്നതിന് ട്രൂ സജ്ജീകരിക്കുക, അല്ലെങ്കിൽ തെറ്റ് ചെയ്യരുത് പ്രിന്റ് ഏരിയകൾ അവഗണിക്കുക.
നിന്ന് ഓപ്ഷണൽ നിങ്ങളുടെ പ്രമാണം സംരക്ഷിക്കാൻ തുടങ്ങുന്ന പേജ് നമ്പർ.
ടു ഓപ്‌ഷണൽ ഡോക് പ്രോപ്പർട്ടികൾ ഉൾപ്പെടുത്തുന്നതിന് ഇത് ട്രൂ ആയി സജ്ജീകരിക്കുക, അല്ലെങ്കിൽ ഡോക് പ്രോപ്പർട്ടികൾ ഉൾപ്പെടുത്താതിരിക്കാൻ ഫാൾസ് എന്ന് സജ്ജീകരിക്കുക.
OpenAfterPublish ഓപ്‌ഷണൽ പ്രസിദ്ധീകരിച്ചതിന് ശേഷം ഡോക്യുമെന്റ് തുറക്കാൻ True ആയി സജ്ജീകരിക്കുക അല്ലെങ്കിൽ അത് False എന്ന് സജ്ജീകരിക്കുക.

റിട്ടേൺ മൂല്യം:

ഇത് ഒരു എക്സൽ വർക്ക്ബുക്കിന്റെ വർക്ക്ഷീറ്റുകളെ ഒരു PDF പ്രമാണമായി പരിവർത്തനം ചെയ്യുകയും നിർദ്ദിഷ്ട പേരിലുള്ള നിർദ്ദിഷ്ട ഫോൾഡറിലേക്ക് സംരക്ഷിക്കുകയും ചെയ്യുന്നു.

5 Excel VBA-ൽ PDF-ലേക്ക് പ്രിന്റ് ചെയ്യുന്നതിനുള്ള ഉദാഹരണങ്ങൾ ExportAsFixedFormat സ്റ്റേറ്റ്‌മെന്റ് ഉപയോഗിച്ച്

എക്‌സൽ VBA-ൽ PDF-ലേക്ക് ഒരു ഡോക്യുമെന്റ് എങ്ങനെ പ്രിന്റ് ചെയ്യാം എന്നതിന്റെ കുറച്ച് ഉദാഹരണങ്ങൾ നമുക്ക് പര്യവേക്ഷണം ചെയ്യാം. ExportAsFixedFormat രീതി ഉപയോഗിച്ച്.

ഉദാഹരണം 1: പേരോ പാതയോ വ്യക്തമാക്കാതെ Excel VBA-ൽ PDF-ലേക്ക് പ്രിന്റ് ചെയ്യുക

ഇവിടെയുണ്ട് മാരിൻ ബുക്ക്‌സ്റ്റോർ എന്ന പുസ്തകശാലയുടെ ബുക്ക് റെക്കോർഡുകളുള്ള ഒരു വർക്ക് ഷീറ്റ്.

നമുക്ക്വർക്ക്ഷീറ്റ് ഒരു PDF പ്രമാണത്തിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ഒരു ലളിതമായ VBA കോഡ് എഴുതുക, പേരോ പാതയോ ഇല്ല.

⧭ VBA കോഡ്:

1357

⧭ ഔട്ട്‌പുട്ട്:

ഈ കോഡ് പ്രവർത്തിപ്പിക്കുക, നിങ്ങളുടെ വർക്ക്ബുക്കിന്റെ അതേ പേരിലുള്ള ഒരു PDF ഫയൽ നിങ്ങൾ കണ്ടെത്തും (പേരൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ സ്ഥിരസ്ഥിതി പേര് ) നിങ്ങളുടെ വർക്ക്‌ബുക്കിന്റെ അതേ ഫോൾഡറിൽ (പാഥൊന്നും വ്യക്തമാക്കിയിട്ടില്ലാത്തതിനാൽ ഡിഫോൾട്ട് ഫോൾഡർ).

എന്റെ വർക്ക്‌ബുക്കിന്റെ പേര് Book1<2 ആയതിനാൽ ഇവിടെ ഇതിനെ Book1.pdf എന്ന് നാമകരണം ചെയ്‌തു>.

കൂടുതൽ വായിക്കുക: Excel VBA: എങ്ങനെ പ്രിന്റ് ഏരിയ ഡൈനാമിക്കായി സജ്ജീകരിക്കാം (7 വഴികൾ)

ഉദാഹരണം 2 : പേരും പാതയും വ്യക്തമാക്കിയിട്ടുള്ള Excel VBA-ൽ PDF-ലേക്ക് പ്രിന്റ് ചെയ്യുക

ഇപ്പോൾ നമ്മൾ അതേ വർക്ക്ബുക്കിനെ പേരും പാതയും വ്യക്തമാക്കുന്ന മറ്റൊരു PDF ഫയലിലേക്ക് പരിവർത്തനം ചെയ്യും.

ഞാൻ സംരക്ഷിക്കും. എന്റെ കമ്പ്യൂട്ടറിൽ C:\Users\Public\ExcelWIKI എന്ന പാതയിൽ “Martin Bookstore.pdf” എന്ന പേരിൽ PDF. അതിനാൽ VBA കോഡ് ഇതായിരിക്കും:

⧭ VBA കോഡ്:

1612

⧭ ഔട്ട്‌പുട്ട് :

ഈ കോഡ് എന്റെ കമ്പ്യൂട്ടറിൽ C:\Users\Public\ExcelWIKI എന്ന പാതയിൽ PDF പ്രമാണം Martin Bookstore.pdf എന്ന പേരിൽ സംരക്ഷിക്കും. .

കൂടുതൽ വായിക്കുക: എക്സെലിൽ തിരഞ്ഞെടുത്ത ഏരിയ എങ്ങനെ പ്രിന്റ് ചെയ്യാം (2 ഉദാഹരണങ്ങൾ)

സമാനമായ വായനകൾ:

  • Excel-ൽ ശീർഷകങ്ങൾ എങ്ങനെ പ്രിന്റ് ചെയ്യാം (5 എളുപ്പവഴികൾ)
  • Excel-ൽ അഭിപ്രായങ്ങളുള്ള വർക്ക്ഷീറ്റ് പ്രിന്റ് ചെയ്യുക (5 എളുപ്പവഴികൾ)
  • Excel-ൽ തിരഞ്ഞെടുത്ത സെല്ലുകൾ എങ്ങനെ പ്രിന്റ് ചെയ്യാം (2 എളുപ്പവഴികൾ)
  • പ്രിന്റ് കേന്ദ്രീകരിക്കുകExcel-ലെ ഏരിയ (4 വഴികൾ)
  • Excel VBA (3 Macros) ഉപയോഗിച്ച് പ്രിന്റ് പ്രിവ്യൂ എങ്ങനെ പ്രദർശിപ്പിക്കാം

ഉദാഹരണം 3: പ്രിന്റ് ചെയ്യുക പ്രസിദ്ധീകരിച്ചതിന് ശേഷം ഫയൽ തുറക്കുന്നതിലൂടെ Excel VBA-ൽ PDF-ലേക്ക്

ഇപ്പോൾ ഞങ്ങൾ പ്രമാണം PDF-ലേക്ക് പ്രിന്റ് ചെയ്യും, അത് പ്രസിദ്ധീകരിച്ചതിന് ശേഷം ഫയൽ തുറക്കും. OpenAfterPublish എന്ന പാരാമീറ്റർ ഞങ്ങൾ True ആയി സജ്ജീകരിക്കേണ്ടതുണ്ട്.

അതിനാൽ VBA കോഡ്,

⧭ VBA കോഡ്:

7471

⧭ ഔട്ട്പുട്ട്:

ഈ കോഡ് PDF പ്രമാണത്തെ പാതയിൽ സംരക്ഷിക്കും C:\Users\Public\ExcelWIKI എന്റെ കമ്പ്യൂട്ടറിൽ Martin Bookstore.pdf എന്ന പേരിൽ ഫയൽ പ്രസിദ്ധീകരിച്ചുകഴിഞ്ഞാൽ ഉടൻ തുറക്കുക.

അനുബന്ധ ഉള്ളടക്കം: എക്‌സെലിൽ പ്രിന്റ് പ്രിവ്യൂ എങ്ങനെ സജ്ജീകരിക്കാം (6 ഓപ്‌ഷനുകൾ)

ഉദാഹരണം 4: ഒന്നിലധികം വർക്ക് ഷീറ്റുകൾ ഒന്നിലധികം PDF ഫയലുകളിലേക്ക് പ്രിന്റ് ചെയ്യുക Excel VBA

ഇതുവരെ, ഞങ്ങൾ ഒരൊറ്റ വർക്ക്ഷീറ്റ് പ്രിന്റ് ചെയ്തിട്ടുണ്ട്. ഇത്തവണ ഞങ്ങൾ ഒന്നിലധികം വർക്ക്‌ഷീറ്റുകൾ ഒന്നിലധികം PDF ഫയലുകളിലേക്ക് പ്രിന്റ് ചെയ്യും.

ഇവിടെ ഞങ്ങൾക്ക് 5 വർക്ക്‌ഷീറ്റുകളുള്ള ഒരു വർക്ക്‌ബുക്ക് ലഭിച്ചു, ഓരോന്നിനും ഒരു പ്രത്യേക ബുക്ക്‌സ്റ്റോറിന്റെ ബുക്ക് റെക്കോർഡ് അടങ്ങിയിരിക്കുന്നു.

0>

ഇത്തവണ ഞങ്ങൾ എല്ലാ വർക്ക്ഷീറ്റുകളും PDF ഫയലുകളിലേക്ക് പരിവർത്തനം ചെയ്യും.

VBA കോഡ് ഇതായിരിക്കും:

⧭ VBA കോഡ്:

9502

⧭ ഔട്ട്പുട്ട്:

കോഡ് റൺ ചെയ്യുക. PDF-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിന് വർക്ക്ഷീറ്റുകളുടെ പേരുകൾ നൽകാൻ ഒരു ഇൻപുട്ട് ബോക്സ് നിങ്ങളോട് ആവശ്യപ്പെടും. ഇവിടെ ഞാൻ ജോസഫ് ബുക്ക്‌സ്റ്റോർ, മോർഗൻ ബുക്ക്‌സ്റ്റോർ, ഏഞ്ചലയിൽ പ്രവേശിച്ചുബുക്ക്‌സ്റ്റോർ .

ശരി ക്ലിക്ക് ചെയ്യുക. കൂടാതെ അത് അവയെ C:\Users\Public\ExcelWIKI എന്ന ഫോൾഡറിൽ PDF ഫയലുകളായി സംരക്ഷിക്കും.

കൂടുതൽ വായിക്കുക: Excel-ൽ ഒന്നിലധികം ഷീറ്റുകൾ എങ്ങനെ പ്രിന്റ് ചെയ്യാം (7 വ്യത്യസ്ത രീതികൾ)

ഉദാഹരണം 5: Excel VBA-ൽ PDF ഫയലിലേക്ക് പ്രിന്റ് ചെയ്യുന്നതിനായി ഒരു ഉപയോക്തൃ-നിർവചിക്കപ്പെട്ട ഫംഗ്ഷൻ വികസിപ്പിക്കുന്നു

അവസാനം, Excel VBA ഉപയോഗിച്ച് PDF-ലേക്ക് ഏത് വർക്ക്ഷീറ്റും പ്രിന്റ് ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് ഒരു ഉപയോക്തൃ-നിർവചിച്ച ഫംഗ്ഷൻ എങ്ങനെ വികസിപ്പിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം.

നമുക്ക് എന്നൊരു ഫംഗ്ഷൻ വികസിപ്പിക്കാം. PrintToPDF അത് ഒരു PDF ഫയലിലേക്ക് സജീവമായ വർക്ക്ഷീറ്റ് പ്രിന്റ് ചെയ്യും.

VBA കോഡ് ഇതായിരിക്കും:

⧭ VBA കോഡ്:

4162

⧭ ഔട്ട്‌പുട്ട്:

നിങ്ങളുടെ വർക്ക്‌ഷീറ്റിന്റെ ഏതെങ്കിലും സെല്ലിൽ ഈ ഫംഗ്‌ഷൻ നൽകുക.

=PrintToPDF()

തുടർന്ന് ENTER ക്ലിക്ക് ചെയ്യുക. ഇത് സജീവ ഷീറ്റിനെ ( മാർട്ടിൻ ബുക്ക്‌സ്റ്റോർ ഇവിടെ) നിർദ്ദിഷ്ട ഫോൾഡറിലെ ഒരു PDF ഫയലിലേക്ക് പരിവർത്തനം ചെയ്യും.

കൂടുതൽ വായിക്കുക: Excel VBA: ഒരു പേജിൽ ഫിറ്റ് ചെയ്യാൻ യൂസർഫോം പ്രിന്റ് ചെയ്യുക (2 രീതികൾ)

ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ

കോഡുകൾ വികസിപ്പിക്കുമ്പോൾ, മിക്കതും ഞങ്ങൾ VBA എന്നതിന്റെ ActiveSheet ഒബ്‌ജക്റ്റ് ഉപയോഗിച്ച സമയം. സജീവമായ വർക്ക്‌ബുക്കിൽ ആ നിമിഷം സജീവമായ വർക്ക്‌ഷീറ്റ് ഇത് നൽകുന്നു.

കൂടാതെ ചിലപ്പോൾ ഞങ്ങൾ ActiveSheet.Name എന്ന പ്രോപ്പർട്ടി ഉപയോഗിച്ചിട്ടുണ്ട്. ഇത് സജീവമായ വർക്ക്ഷീറ്റിന്റെ പേര് നൽകുന്നു.

ഉപസംഹാരം

അതിനാൽ എക്സലിൽ VBA ഉപയോഗിച്ച് PDF-ലേക്ക് ഏത് വർക്ക്ഷീറ്റും പ്രിന്റ് ചെയ്യുന്നതിനുള്ള മാർഗ്ഗമാണിത്. നിങ്ങൾക്ക് എന്തെങ്കിലും ഉണ്ടോചോദ്യങ്ങൾ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല. കൂടുതൽ പോസ്റ്റുകൾക്കും അപ്ഡേറ്റുകൾക്കുമായി ഞങ്ങളുടെ സൈറ്റ് ExcelWIKI സന്ദർശിക്കാൻ മറക്കരുത്.

വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.