ഉള്ളടക്ക പട്ടിക
ഈ ലേഖനത്തിൽ, 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 സന്ദർശിക്കാൻ മറക്കരുത്.