VBA FreeFile | எக்செல் விபிஏவில் ஃப்ரீஃபைல் செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?

எக்செல் விபிஏ ஃப்ரீஃபைல்

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

எதையாவது எழுத அல்லது படிக்க மட்டும் எங்கள் கணினியிலிருந்து கோப்புகளைத் திறக்கிறோம், அந்தக் கோப்புகளைக் குறிப்பிடும்போது ஒரு தனித்துவமான முழு எண் எண்ணைக் குறிப்பிட வேண்டும். VBA ஐப் பயன்படுத்தி கோப்புகளைப் படிக்க, எழுத, திறக்க கோப்பைத் திறக்க அந்த தனித்துவமான முழு எண் எண்ணைத் தீர்மானிக்க VBA FreeFile செயல்பாடு அனுமதிக்கிறது.

இப்போது ஓபன் அறிக்கையின் தொடரியல் பாருங்கள்.

[கோப்பு பாதை முகவரி] [கோப்பு திறக்க] [கோப்பு எண்]

கோப்பு பாதை முகவரி: நாங்கள் திறக்க முயற்சிக்கும் கோப்பு முகவரியை எங்கள் கணினியில் குறிப்பிட வேண்டும்.

திறக்க பயன்முறை: கோப்பைத் திறக்கும்போது நாம் எந்த மாதிரியான மாதிரியைப் பயன்படுத்தப் போகிறோம் என்பதை அறிந்து கொள்ள வேண்டும். “உள்ளீட்டு முறை”, “வெளியீட்டு முறை” மற்றும் “இணைப்பு பயன்முறை” ஆகிய மூன்று முறைகளை இங்கே பயன்படுத்தலாம்.

கோப்பை மட்டும் படிக்க உள்ளீட்டு முறை.

இருக்கும் தரவை அழிக்கவும் புதிய தரவை செருகவும் வெளியீட்டு முறை.

இருக்கும் தரவைத் தக்க வைத்துக் கொள்ளும்போது புதிய தரவைச் சேர்க்க பயன்முறையைச் சேர்க்கவும்.

கோப்பு எண்: இந்த வாதத்தின் மூலம், நாம் திறக்கும் கோப்பைக் குறிப்பிடலாம். இங்கு “ஃப்ரீஃபைல்” செயல்பாடு முக்கிய பங்கு வகிக்கிறது மற்றும் தனித்துவமான முழு எண்ணை வழங்குகிறது.

எக்செல் விபிஏவில் ஃப்ரீஃபைல் செயல்பாட்டை எவ்வாறு பயன்படுத்துவது?

இந்த VBA FreeFile Excel வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - VBA FreeFile Excel வார்ப்புரு

இப்போது, ​​கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை FreeFile_Example1 () மங்கலான பாதை சரம் மங்கலான கோப்பு எண் முழு எண்ணாக பாதை = "D: \ கட்டுரைகள் \ 2019 \ கோப்பு 1.txt" FileNumber = FileNumber = FreeFile திறந்த பாதை வெளியீட்டுக்கான கோப்பு எண் பாதை = "D: \ கட்டுரைகள் \ 2019 \ கோப்பு 2.txt "FileNumber = FileNumber End Sub என வெளியீட்டிற்கான FreeFile திறந்த பாதை 

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

முதலில் நான் இரண்டு மாறிகள் அறிவித்துள்ளேன்.

 சரம் போல மங்கலான பாதை, முழு எண்ணாக மங்கலான கோப்பு எண் 

கோப்பு பாதையை அதன் பெயருடன் ஒதுக்கியுள்ளேன்.

பாதை = "டி: \ கட்டுரைகள் \ 2019 \ கோப்பு 1.txt"

மேலும் ஒரு மாறிக்கு, நான் இலவச செயல்பாட்டை ஒதுக்கியுள்ளேன்.

FileNumber = FreeFile

மேலே குறிப்பிட்ட கோப்பு பாதையில் உரை கோப்பை திறக்க திறந்த அறிக்கையைப் பயன்படுத்தினேன்.

 கோப்பு எண் என வெளியீட்டிற்கான திறந்த பாதை

சரி, இப்போது நான் F8 விசையை அழுத்துவதன் மூலம் வரி குறியீடு மூலம் வரி இயக்குவேன் மற்றும் மாறி “FileNumber” இன் மதிப்பைக் காண்பேன்.

இது கோப்பு எண்ணை 1 எனக் காட்டுகிறது. எனவே, இலவச கோப்பு செயல்பாடு தானாகவே இந்த எண்ணை தொடக்கக் கோப்பில் ஒதுக்குகிறது. இதை இயக்கும் போது வேறு எந்த கோப்புகளும் திறக்கப்படவில்லை.

இப்போது நான் VBA குறியீட்டின் அடுத்த வரியை இயக்கிக்கொண்டே இருப்பேன், அடுத்த வரியில் குதித்தால் கோப்பு எண் என்ன என்பதைப் பார்ப்பேன்.

இப்போது அது 2 எனக் கூறுகிறது. எனவே ஃப்ரீஃபைல் செயல்பாடு தனித்துவமான முழு எண் 2 ஐ இரண்டாவது தொடக்கக் கோப்பில் வைத்திருக்கிறது.

எக்செல் கோப்பை மூடினால் FreeFile செயல்பாடு எப்போதும் 1 ஐ வழங்குகிறது

இரண்டாவது எக்செல் கோப்பைத் திறப்பதற்கு முன்பு திறந்த கோப்பை மூடினால் VBA “FreeFile” செயல்பாடு எப்போதும் 1 ஐத் தருகிறது.

எடுத்துக்காட்டாக, கீழே உள்ள குறியீட்டைப் பாருங்கள்.

குறியீடு:

 துணை FreeFile_Example2 () மங்கலான பாதை சரம் மங்கலான கோப்பு எண் முழு எண்ணாக பாதை = "D: \ கட்டுரைகள் \ 2019 \ கோப்பு 1.txt" FileNumber = கோப்பு எண் என வெளியீட்டுக்கான இலவச கோப்பு திறந்த பாதை கோப்பு எண் பாதை = "D: \ கட்டுரைகள் \ 2019 \ கோப்பு 2 .txt "ஃபைல்நம்பர் = ஃபைல்நம்பர் மூடுவதால் வெளியீட்டிற்கான இலவச பாதை திறந்த பாதை கோப்பு எண் முடிவு துணை 

இப்போது நான் மீண்டும் குறியீடு வரியை F8 விசையை அழுத்துவதன் மூலம் வரி மூலம் இயக்குவேன்.

இது வழக்கம் போல் 1 என்று கூறுகிறது.

இப்போது நான் அடுத்த நிலைக்கு முன்னேறுவேன்.

அதற்கான இரண்டாவது முயற்சியில் கூட 1 என்று கூறுகிறது.

இதற்கான காரணம், மூடு கோப்பு அறிக்கையை நாங்கள் பயன்படுத்தியதால், ஃப்ரீஃபைல் புதிதாக திறக்கப்பட்ட கோப்பை புதியதாக அங்கீகரித்து முழு எண் 1 ஐ வழங்குகிறது.