எக்செல் VBA இல் PDF இல் அச்சிடுவது எப்படி: எடுத்துக்காட்டுகள் மற்றும் விளக்கப்படங்களுடன்

Hugh West

இந்த கட்டுரையில், எக்செல் இல் VBA ஐப் பயன்படுத்தி எந்த ஆவணத்தையும் PDF இல் எவ்வாறு அச்சிடலாம் என்பதை நான் உங்களுக்குக் காண்பிப்பேன். இந்த நோக்கத்திற்காக ExportAsFixedForma t முறையை VBA பயன்படுத்துவோம். இந்த முறையின் அனைத்து அளவுருக்களையும் சரியான எடுத்துக்காட்டுகள் மற்றும் விளக்கப்படங்களுடன் விவாதிப்பேன்.

Excel VBA இல் PDF க்கு அச்சிடவும் (விரைவான பார்வை)

பயிற்சிப் பணிப்புத்தகத்தைப் பதிவிறக்கவும்

இந்தக் கட்டுரையைப் படிக்கும்போது பயிற்சி செய்ய இந்தப் பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்.

VBA Print to PDF.xlsm

ExportAsFixedFormat அறிக்கையின் அறிமுகம்

⧭ மேலோட்டம்:

ExportAsFixedForma t முறை VBA கொடுக்கப்பட்ட எந்த ஆவணத்தையும் PDF வடிவத்தில் VBA உடன் கொடுக்கப்பட்ட பெயருடன் சேமிக்கிறது. நிறைய எக்செல் ஒர்க்ஷீட்களுடன் பணிபுரிபவர்களுக்கும், எதிர்கால பயன்பாட்டிற்காக அவற்றை சேமித்து வைப்பவர்களுக்கும் இது மிகவும் பயனுள்ள முறையாகும்.

⧭ தொடரியல்:

VBA இன் தொடரியல் ExportAsFixedFormat முறை:

5394

⧭ அளவுருக்கள்:

11>
அளவுரு தேவை / விருப்பமானது விளக்கம்
வகை தேவை நீங்கள் விரும்பும் கோப்பு வகையைக் குறிக்கிறது என சேமிக்கவும். PDF கோப்புகளுக்கு xlTypePDF ஐப் பயன்படுத்தவும் அல்லது XPS கோப்புகளுக்கு xlTypeXPS ஐப் பயன்படுத்தவும்.
கோப்புப்பெயர் விரும்பினால் நீங்கள் சேமிக்க விரும்பும் கோப்பின் பெயர். பணிப்புத்தகத்திலிருந்து வேறு பாதையில் கோப்பைச் சேமிக்க விரும்பினால், கோப்பின் முழுப் பாதையையும் இங்கே உள்ளிடவும்.
தரம் விருப்பம் குறிப்புசேமிக்க வேண்டிய கோப்பின் தரம். நிலையான தரத்திற்கு xlQualityStandard அல்லது குறைந்தபட்ச தரத்திற்கு xlQualityMinimum ஐப் பயன்படுத்தவும்.
IncludeDocProperties விரும்பினால் டாக் பண்புகளைச் சேர்க்க, அதை True என அமைக்கவும், அல்லது ஆவணப் பண்புகளைச் சேர்க்காமல் தவறு என அமைக்கவும்.
PrintAreas ஐப் புறக்கணிக்கவும் விரும்பினால் அச்சுப் பகுதிகளைப் புறக்கணிக்க Trueஐ அமைக்கவும் அல்லது தவறு செய்ய வேண்டாம் அச்சு பகுதிகளை புறக்கணிக்கவும்
இதற்கு விரும்பினால் டாக் பண்புகளைச் சேர்க்க சரி என அமைக்கவும் அல்லது ஆவணப் பண்புகளைச் சேர்க்காமல் தவறு என அமைக்கவும்.
OpenAfterPublish விரும்பினால் வெளியிட்ட பிறகு ஆவணத்தைத் திறக்க சரி என அமைக்கவும் அல்லது தவறு என அமைக்கவும்.

வருவாய் மதிப்பு:

இது எக்செல் பணிப்புத்தகத்தின் பணித்தாள்களை PDF ஆவணமாக மாற்றி குறிப்பிட்ட கோப்புறையில் குறிப்பிட்ட பெயரில் சேமிக்கிறது.

ExportAsFixedFormat அறிக்கையுடன் Excel VBA இல் PDF க்கு அச்சிடுவதற்கான 5 எடுத்துக்காட்டுகள்

எக்செல் VBA இல் PDF க்கு ஆவணத்தை எவ்வாறு அச்சிடுவது என்பதற்கான சில எடுத்துக்காட்டுகளை ஆராய்வோம். ExportAsFixedFormat முறையுடன்.

எடுத்துக்காட்டு 1: பெயர் அல்லது பாதை குறிப்பிடப்படாமல் எக்செல் VBA இல் PDFக்கு அச்சிடுங்கள்

இங்கே உள்ளது மரின் புத்தகக் கடையின் புத்தகப் பதிவுகளுடன் கூடிய பணித்தாள்.

பணித்தாளை PDF ஆவணமாக மாற்ற, ஒரு எளிய VBA குறியீட்டை எழுதவும், பெயர் அல்லது பாதை எதுவும் குறிப்பிடப்படவில்லை.

⧭ VBA குறியீடு:

6427

⧭ வெளியீடு:

இந்தக் குறியீட்டை இயக்கவும், உங்கள் பணிப்புத்தகத்தின் அதே பெயரில் ஒரு PDF கோப்பைக் காண்பீர்கள் (பெயர் குறிப்பிடப்படாதபோது இயல்புநிலை பெயர் ) உங்கள் பணிப்புத்தகத்துடன் அதே கோப்புறையில் (இயல்புநிலை கோப்புறையில் எந்த பாதையும் குறிப்பிடப்படவில்லை).

எனது பணிப்புத்தகத்தின் பெயர் Book1.pdf இங்கே இது Book1.pdf என பெயரிடப்பட்டுள்ளது>.

மேலும் படிக்க: எக்செல் விபிஏ: அச்சுப் பகுதியை மாறும் வகையில் அமைப்பது எப்படி (7 வழிகள்)

எடுத்துக்காட்டு 2 : பெயர் மற்றும் பாதையுடன் எக்செல் VBA இல் PDF க்கு அச்சிடவும்

இப்போது அதே பணிப்புத்தகத்தை பெயர் மற்றும் பாதையைக் குறிப்பிடும் மற்றொரு PDF கோப்பாக மாற்றுவோம்.

நான் சேமிப்பேன் எனது கணினியில் C:\Users\Public\ExcelWIKI பாதையில் “Martin Bookstore.pdf” என்ற பெயரில் PDF. எனவே VBA குறியீடு:

⧭ VBA குறியீடு:

8936

⧭ வெளியீடு :

இந்தக் குறியீடு PDF ஆவணத்தை C:\Users\Public\ExcelWIKI பாதையில் எனது கணினியில் Martin Bookstore.pdf என்ற பெயரில் சேமிக்கும். .

மேலும் படிக்க: எக்செல் இல் தேர்ந்தெடுக்கப்பட்ட பகுதியை எவ்வாறு அச்சிடுவது (2 எடுத்துக்காட்டுகள்)

இதே மாதிரியான வாசிப்புகள்:

  • எக்செல் இல் தலைப்புகளை அச்சிடுவது எப்படி (5 எளிதான வழிகள்)
  • எக்செல் (5) இல் கருத்துகளுடன் பணித்தாள் அச்சிடுக எளிதான வழிகள்)
  • எக்செல் இல் தேர்ந்தெடுக்கப்பட்ட செல்களை அச்சிடுவது எப்படி (2 எளிதான வழிகள்)
  • அச்சினை மையப்படுத்தவும்எக்செல் பகுதியில் உள்ள பகுதி (4 வழிகள்)
  • எக்செல் விபிஏ (3 மேக்ரோக்கள்) மூலம் அச்சு மாதிரிக்காட்சியை எவ்வாறு காண்பிப்பது

எடுத்துக்காட்டு 3: அச்சு எக்செல் VBA இல் PDF க்கு, வெளியிடப்பட்ட பிறகு கோப்பைத் திறப்பதன் மூலம்

இப்போது நாங்கள் ஆவணத்தை PDF இல் அச்சிடுவோம், கோப்பு வெளியிடப்பட்ட பிறகு திறக்கப்படும். OpenAfterPublish அளவுருவை True என அமைக்க வேண்டும்.

எனவே VBA குறியீடு,

⧭ VBA குறியீடு:

1763

⧭ வெளியீடு:

இந்த குறியீடு PDF ஆவணத்தை பாதையில் சேமிக்கும் C:\Users\Public\ExcelWIKI எனது கணினியில் Martin Bookstore.pdf என்ற பெயரில் கோப்பு வெளியிடப்பட்டதும் அதைத் திறக்கவும்.

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Excel VBA

இதுவரை, நாங்கள் ஒரு ஒர்க் ஷீட்டை அச்சிட்டுள்ளோம். இந்த முறை பல ஒர்க்ஷீட்களை பல PDF கோப்புகளாக அச்சிடுவோம்.

இங்கே 5 ஒர்க்ஷீட்கள் கொண்ட ஒர்க்புக் கிடைத்துள்ளது, ஒவ்வொன்றும் ஒரு குறிப்பிட்ட புத்தகக் கடையின் புத்தகப் பதிவைக் கொண்டுள்ளது.

0>

இம்முறை அனைத்து பணித்தாள்களையும் PDF கோப்புகளாக மாற்றுவோம்.

VBA குறியீடு:

⧭ VBA குறியீடு:

9022

⧭ வெளியீடு:

குறியீட்டை இயக்கவும். PDF ஆக மாற்ற பணித்தாள்களின் பெயர்களை உள்ளிடுமாறு உள்ளீட்டுப் பெட்டி கேட்கும். இங்கே நான் ஜோசப் புத்தகக் கடை, மோர்கன் புத்தகக் கடை, ஏஞ்சலா உள்ளிட்டுள்ளேன்புத்தகக் கடை .

சரி என்பதைக் கிளிக் செய்யவும். மேலும் இது அவற்றை C:\Users\Public\ExcelWIKI கோப்புறையில் PDF கோப்புகளாக சேமிக்கும்.

மேலும் படிக்க: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

இறுதியாக, எக்செல் VBA மூலம் PDFக்கு எந்த ஒர்க் ஷீட்டையும் அச்சிடுவதற்கு பயனர் வரையறுக்கப்பட்ட செயல்பாட்டை எவ்வாறு உருவாக்கலாம் என்பதை நான் உங்களுக்குக் காட்டுகிறேன்.

என்றழைக்கப்படும் செயல்பாட்டை உருவாக்குவோம். PrintToPDF செயலில் உள்ள ஒர்க் ஷீட்டை PDF கோப்பில் அச்சிடும்.

VBA குறியீடு:

⧭ VBA குறியீடு:

2169

⧭ வெளியீடு:

உங்கள் பணித்தாளின் எந்த கலத்திலும் இந்தச் செயல்பாட்டை உள்ளிடவும்.

=PrintToPDF()

பின் ENTER என்பதைக் கிளிக் செய்யவும். இது செயலில் உள்ள தாளை ( Martin Bookstore இங்கே) குறிப்பிட்ட கோப்புறையில் PDF கோப்பாக மாற்றும்.

மேலும் படிக்க: எக்செல் VBA: ஒரு பக்கத்தில் பொருத்துவதற்கு பயனர் படிவத்தை அச்சிடுக (2 முறைகள்)

நினைவில் கொள்ள வேண்டியவை

குறியீடுகளை உருவாக்கும் போது, ​​பெரும்பாலானவை VBA இன் ActiveSheet ஆப்ஜெக்ட்டைப் பயன்படுத்திய நேரம். செயலில் உள்ள பணிப்புத்தகத்தில் அந்த நேரத்தில் செயலில் உள்ள ஒர்க்ஷீட்டை இது வழங்கும்.

மேலும் சில நேரங்களில் நாங்கள் ActiveSheet.Name என்ற சொத்தை பயன்படுத்தியுள்ளோம். இது செயலில் உள்ள ஒர்க்ஷீட்டின் பெயரைத் தருகிறது.

முடிவு

எனவே எக்செல் இல் VBA உடன் எந்த ஒர்க் ஷீட்டையும் PDF ஆக அச்சிடுவதற்கான வழி இதுவாகும். உங்களிடம் ஏதாவது உள்ளதாகேள்விகள்? தயங்காமல் எங்களிடம் கேளுங்கள். மேலும் இடுகைகள் மற்றும் புதுப்பிப்புகளுக்கு எங்கள் தளத்தை ExcelWIKI பார்வையிட மறக்காதீர்கள்.

ஹக் வெஸ்ட் மிகவும் அனுபவம் வாய்ந்த எக்செல் பயிற்சியாளர் மற்றும் ஆய்வாளர் மற்றும் துறையில் 10 ஆண்டுகளுக்கும் மேலான அனுபவம் கொண்டவர். கணக்கியல் மற்றும் நிதித்துறையில் இளங்கலைப் பட்டமும், வணிக நிர்வாகத்தில் முதுகலைப் பட்டமும் பெற்றவர். ஹக் கற்பிப்பதில் ஆர்வம் கொண்டவர் மற்றும் பின்பற்றவும் புரிந்துகொள்ளவும் எளிதான ஒரு தனித்துவமான கற்பித்தல் அணுகுமுறையை உருவாக்கியுள்ளார். எக்செல் பற்றிய அவரது நிபுணத்துவ அறிவு, உலகெங்கிலும் உள்ள ஆயிரக்கணக்கான மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்கு அவர்களின் திறன்களை மேம்படுத்தவும், அவர்களின் வாழ்க்கையில் சிறந்து விளங்கவும் உதவியுள்ளது. அவரது வலைப்பதிவின் மூலம், ஹக் தனது அறிவை உலகத்துடன் பகிர்ந்து கொள்கிறார், தனிநபர்கள் மற்றும் வணிகங்கள் தங்கள் முழு திறனை அடைய உதவும் வகையில் இலவச எக்செல் பயிற்சிகள் மற்றும் ஆன்லைன் பயிற்சிகளை வழங்குகிறார்.