VBA கோப்பை நீக்கு | VBA குறியீட்டைப் பயன்படுத்தி கோப்புறையில் உள்ள கோப்புகளை எவ்வாறு நீக்குவது?

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

VBA குறியீட்டைப் பயன்படுத்தி கோப்புகளை நீக்குவது எப்படி?

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

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

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

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

VBA குறியீட்டைப் பயன்படுத்தி ஒரு கோப்புறையில் கோப்புகளை நீக்க கில் முறை

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

பாதை பெயர்: பாதை பெயர் கோப்புகளை நீக்க கணினியில் உள்ள கோப்புறை பாதையைத் தவிர வேறில்லை.

குறிப்பு: பாதை பெயரில் வைல்டு கார்டு எழுத்துக்களும் இருக்கலாம். எக்செல் இல் வைல்டு கார்டு எழுத்துகளாக ஒரு நட்சத்திரம் (*) மற்றும் கேள்விக்குறிகள் (?) ஆகியவற்றைப் பயன்படுத்தலாம்.

பூஜ்ஜியமாகக் கூட கருதப்படும் எந்த நீளத்தின் எந்த சரத்தையும் பொருத்த ஆஸ்டரிஸ்க் (*) பயனுள்ளதாக இருக்கும்.

ஒரு எழுத்துக்குறி மட்டுமே பொருந்த கேள்விக்குறி (?) பயனுள்ளதாக இருக்கும்.

குறிப்பிட்ட கோப்பு பெயரை நீக்கு

எடுத்துக்காட்டாக, கீழே உள்ள ஒரு கோப்புறை என்னிடம் உள்ளது.

இந்த கோப்புறையில், “கோப்பு 5” என பெயரிடப்பட்ட கோப்பை நீக்க விரும்புகிறேன். KILL செயல்பாட்டுடன் குறியீட்டைத் தொடங்கவும்.

குறியீடு:

 துணை Delete_Files () கில் (பாத் பெயர்) முடிவு துணை 

கோப்புறை பாதையை நகலெடுத்து ஒட்டவும்.

மற்றும் இரட்டை மேற்கோள்களில் ஒட்டவும்.

"இ: \ எக்செல் கோப்புகள்"

இப்போது மேலும் ஒரு பின்தங்கிய சாய்வு (\) வைத்து கோப்பு பெயரை நீட்டிப்புடன் உள்ளிடவும்.

"E: \ Excel கோப்புகள் \ File5.xlsx" ஐக் கொல்லுங்கள்

இந்த குறியீட்டை நீங்கள் இயக்கும்போது, ​​அது குறிப்பிட்ட கோப்புறை பாதையில் “கோப்பு 5.xlsx” என பெயரிடப்பட்ட கோப்பை நீக்கும்.

எல்லா எக்செல் கோப்புகளையும் நீக்கு

VBA ஐப் பயன்படுத்தி கோப்புறையில் உள்ள அனைத்து எக்செல் கோப்புகளையும் நீக்க, KILL செயல்பாட்டுடன் வைல்டு கார்டு எழுத்துக்களைப் பயன்படுத்த வேண்டும். கோப்புறை பாதையை குறிப்பிட்ட பிறகு, கோப்பை “* .xl *” என்று குறிப்பிட வேண்டும்

குறியீடு:

"E: \ Excel கோப்புகள் \ *. Xl *"

இந்த குறியீட்டை நீங்கள் இயக்கும்போது, ​​இது கோப்புறையில் உள்ள அனைத்து எக்செல் கோப்புகளையும் நீக்கும்.

ஒற்றை எக்செல் கோப்பு மற்றும் அனைத்து எக்செல் கோப்புகளையும் எவ்வாறு நீக்க முடியும் என்பதைப் பார்த்தோம். ஆனால் கோப்புறையில் உள்ள எல்லா கோப்புகளையும் நீக்க விரும்பினால் அதை எவ்வாறு நீக்க முடியும். நாங்கள் எக்செல் விபிஏவைப் பயன்படுத்துவதால், பிற கோப்புகளை நீக்க முடியுமா?

பதில் ஆம் !!! கோப்புறையில் உள்ள எல்லா கோப்புகளையும் நீக்க கீழே உள்ள குறியீட்டைப் பயன்படுத்தவும்.

குறியீடு:

"E: \ Excel கோப்புகள் \ *. *"

முழு கோப்புறையையும் மட்டும் நீக்கு

முழு கோப்புறையையும் நீக்க முடியுமா?

ஆம், அது சாத்தியமாகும்.

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

குறியீடு:

RmDir "E: \ Excel கோப்புகள் \"

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

கோப்புறையில் உள்ள அனைத்து உரை கோப்புகளையும் நீக்கு

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

குறியீடு:

"E: \ Excel கோப்புகள் \ *. Txt" ஐக் கொல்லவும்

படிக்க மட்டும் கோப்புகளை நீக்கு

நான் சொன்னது போல் KILL செயல்பாடு கோப்புறையில் உள்ள “படிக்க மட்டும்” கோப்புகளை நீக்க முடியாது. அத்தகைய சூழ்நிலையில் நாம் மற்ற இரண்டு செயல்பாடுகளான “Dir $” & “SetAttr” செயல்பாடுகளைப் பயன்படுத்த வேண்டும். படிக்க மட்டும் கோப்புகளை நீக்க உதாரணக் குறியீடு கீழே உள்ளது.

குறியீடு:

 துணை Delete_Files1 () மங்கலான DeleteFile என சரம் DeleteFile = "E: \ Excel கோப்புகள் \" என்றால் லென் (Dir $ (DeleteFile))> 0 பின்னர் SetAttr DeleteFile, vbNormal Kill DeleteFile End என்றால் முடிவு துணை 

இந்த VBA நீக்கு கோப்பு எக்செல் வார்ப்புருவை இங்கிருந்து பதிவிறக்கம் செய்யலாம் - VBA கோப்பு எக்செல் வார்ப்புருவை நீக்கு