एक्सेल वीबीए: जांचें कि कोई फ़ाइल मौजूद है या नहीं

  • इसे साझा करें
Hugh West

हमारे दैनिक जीवन में एक्सेल VBA का सबसे फायदेमंद उपयोग यह है कि हम यह जांच सकते हैं कि कोई फ़ाइल हमारे मशीन पर मौजूद है या नहीं। इस लेख में, मैं आपको दिखाऊंगा कि आप एक्सेल VBA का उपयोग करके कैसे जांच सकते हैं कि कोई फ़ाइल हमारे कंप्यूटर पर मौजूद है या नहीं।

फ़ाइल मौजूद है या नहीं यह जांचने के लिए VBA कोड (त्वरित देखें)

6680

अभ्यास कार्यपुस्तिका डाउनलोड करें

इस लेख को पढ़ते समय व्यायाम करने के लिए इस अभ्यास पुस्तिका को डाउनलोड करें।

VBA जांचें कि क्या कोई फ़ाइल मौजूद है। xlsm

फ़ाइल मौजूद है या नहीं, यह जांचने के लिए VBA कोड का अवलोकन

तो, बिना और देर किए, चलिए आज की अपनी मुख्य चर्चा पर चलते हैं। हम यह जानने के लिए VBA कोड को चरण-दर-चरण तोड़ेंगे कि यह कैसे जांचा जाए कि कोई फ़ाइल हमारे कंप्यूटर पर मौजूद है या नहीं।

⧪ चरण 1: आवश्यक सम्मिलित करना इनपुट

कोड की शुरुआत में ही, हमें इसमें आवश्यक इनपुट डालना होगा। इस कोड में केवल एक इनपुट की आवश्यकता है, और वह उस फ़ाइल का नाम है जिसे हम ढूंढ रहे हैं। पूरा फ़ाइल नाम डालें (संबंधित निर्देशिका के साथ)।

2205

⧪ चरण 2: VBA डिर फ़ंक्शन के साथ फ़ाइल का नाम निकालना <3

अगला, हम एक छोटी सी युक्ति का प्रयोग करेंगे। हम फ़ाइल का नाम निकालने के लिए VBA Dir फ़ंक्शन का उपयोग करेंगे। यदि ऐसी कोई फ़ाइल मौजूद नहीं है, तो Dir फ़ंक्शन एक शून्य स्ट्रिंग लौटाएगा।

6682

⧪स्टेप 3: इफ-ब्लॉक

यह सबसे महत्वपूर्ण कदम है, यह जांचना कि फाइल मौजूद है या नहीं। हमने पहले बताया है कि यदि दिए गए नाम की कोई फ़ाइल मौजूद नहीं है, तो Dir फ़ंक्शन एक अशक्त स्ट्रिंग लौटाता है। फ़ाइल मौजूद है या नहीं, यह जाँचने के लिए हम If-block के भीतर इस संपत्ति का उपयोग करेंगे।

2787

तो पूरा VBA कोड होगा:

VBA कोड:

8278

आउटपुट:

कोड चलाएँ। मेरे कंप्यूटर पर, एक संदेश बॉक्स प्रदर्शित होगा, “फ़ाइल मौजूद है” , क्योंकि यह वास्तव में मेरी मशीन पर मौजूद है।

आपकी मशीन पर, फ़ाइल के आधार पर आउटपुट भिन्न हो सकता है मौजूद है या नहीं।

और पढ़ें: एक्सेल VBA: जांचें कि क्या कोई शीट मौजूद है (2 आसान तरीके)

फ़ाइलों की एक श्रृंखला की जाँच करने के लिए एक मैक्रो का विकास करना मौजूद है या एक्सेल VBA का उपयोग नहीं कर रहा है

यहाँ हमें एक्सेल वर्कशीट में एक डेटा सेट मिला है जिसमें कुछ फाइलों का नाम है श्रेणी में निर्देशिकाओं के साथ B4:B8

हमारा उद्देश्य एक ऐसा मैक्रो विकसित करना है जो Exist / Does not Exist लिखेगा उनमें से प्रत्येक के बगल में यह जाँचने के बाद कि वे कंप्यूटर पर मौजूद हैं या नहीं।

⧪ चरण 1: VBA विंडो खोलना

ALT + दबाएँ F11 अपने कीबोर्ड पर विज़ुअल बेसिक विंडो खोलने के लिए।

⧪ चरण 2: एक नया मॉड्यूल सम्मिलित करना

डालें > टूलबार में मॉड्यूल मॉड्यूल पर क्लिक करें। एक नया मॉड्यूल कहा जाता है Module1 (या आपके पिछले इतिहास के आधार पर कुछ और) खुल जाएगा।

⧪ चरण 3: VBA कोड डालना

यह सबसे महत्वपूर्ण कदम है। मॉड्यूल में निम्नलिखित VBA कोड डालें।

VBA कोड:

6765

⧪ चरण 5: कोड को चलाना

उपरोक्त टूलबार से रन सब/यूज़रफॉर्म टूल पर क्लिक करें।

कोड चलेगा। और जो फ़ाइलें मौजूद हैं उनके लिए आपको "मौजूद" मिलेगा, और जो फ़ाइलें मौजूद नहीं हैं उनके लिए "मौजूद नहीं है"

<18

और पढ़ें: कैसे पता करें कि एक्सेल में वैल्यू रेंज में है या नहीं (8 तरीके)

निष्कर्ष

इसलिए, एक्सेल से अटैचमेंट के साथ ईमेल भेजने के लिए मैक्रो विकसित करने की यह प्रक्रिया है। क्या आपका कोई प्रश्न है? बेझिझक हमसे पूछें। और अधिक पोस्ट और अपडेट के लिए हमारी साइट ExcelWIKI पर जाना न भूलें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।