VBA ChDir | எக்செல் விபிஏ சிடிர் செயல்பாட்டைப் பயன்படுத்தி கோப்பகத்தை மாற்றுவது எப்படி?

எக்செல் வி.பி.ஏ சி.டி.ஆர்

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

இயல்புநிலை கோப்புறை தேர்வி சாளரத்தை எங்கள் விருப்பத்திற்கு மாற்றலாம் என்று நீங்கள் எப்போதாவது நினைத்திருக்கிறீர்களா? ஆம், இதை நாம் செய்யலாம்!

இப்போது VBA இல் உள்ள ChDir செயல்பாட்டின் தொடரியல் பற்றி பார்ப்போம்.

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

பாதை இரட்டை மேற்கோள்களில் குறிப்பிடப்பட வேண்டும்.

VBA இல் ChDir செயல்பாட்டின் எடுத்துக்காட்டுகள்

எக்செல் வி.பி.ஏ சி.டி.ரின் எடுத்துக்காட்டுகள் கீழே.

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

எடுத்துக்காட்டு # 1

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

குறியீடு:

 துணை ChDir_Example1 () மங்கலான FD ஐ FileDialog Dim ND என சரம் அமைப்பாக FD = Application.FileDialog (msoFileDialogFilePicker) FD உடன் .தலைப்பு = "உங்கள் கோப்பைத் தேர்வுசெய்க" .அல்லோ மல்டிசெலெக்ட் = பொய் 

நான் இந்த குறியீட்டை F5 விசையைப் பயன்படுத்தி அல்லது கைமுறையாக இயக்கும்போது, ​​அது முதலில் கீழே உள்ள இயல்புநிலை சாளரத்தைத் திறக்கும்.

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

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

எனது கோப்பு குறிப்பிட்ட கோப்புறையைத் திறக்க முடிந்தால் என்ன செய்ய வேண்டும்?

இது ஒரு சிறந்த வழி அல்லவா?

ஆம், இதை முயற்சிப்போம்.

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

ChDir "D: \ கட்டுரைகள் \ எக்செல் கோப்புகள்"

மேலே உள்ள குறியீடு முன்னிருப்பாக திறக்க வேண்டிய கோப்பகத்தை மாற்றும் “டி” டிரைவ் மற்றும் டி டிரைவ் கீழ் “கட்டுரைகள்” கோப்புறை மற்றும் இந்த கோப்புறையின் கீழ் திறக்கப்பட வேண்டிய துணை கோப்புறை “எக்செல் கோப்புகள்”.

குறியீடு:

 துணை ChDir_Example2 () மங்கலான கோப்பு பெயர் மாறுபாடு ChDir "D: \ கட்டுரைகள் \ எக்செல் கோப்புகள்" கோப்பு பெயர் = பயன்பாடு. GetSaveAsFilename () டைப் பெயர் (கோப்பு பெயர்) “பூலியன்” என்றால் MsgBox கோப்பு பெயர் முடிவு துணை என்றால் 

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

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

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

இயக்ககத்தை மாற்ற நாம் பயன்படுத்த வேண்டும் “ChDrive” செயல்பாடு. நான் கோப்பை திறக்க விரும்புகிறேன் என்பதால் “டி” முதலில் இயக்கவும் நான் இயக்ககத்தை மாற்ற வேண்டும் “டி”.

ChDrive “D”

மேலே உள்ள குறியீடு இயக்ககத்தை “E” ஆக மாற்றும்.

குறியீடு:

 துணை ChDir_Example2 () மங்கலான கோப்பு பெயர் மாறுபாடு ChDrive "D" ChDir "D: \ கட்டுரைகள் \ எக்செல் கோப்புகள்" கோப்பு பெயர் = பயன்பாடு. GetSaveAsFilename () டைப் பெயர் (கோப்பு பெயர்) “பூலியன்” என்றால் MsgBox கோப்பு பெயர் முடிவுக்கு வந்தால் 

VBA ஐப் பயன்படுத்தி இதைப் போல “சி.டிர்”செயல்பாடு, இயல்புநிலை கோப்பு கோப்பகத்தை எங்கள் விருப்பத்திற்கு மாற்றலாம்.