वीबीए विकल्प स्पष्ट

घोषणाविकल्प स्पष्ट आपके कोड मॉड्यूल के शीर्ष पर VBA को यह आवश्यक करने के लिए कहता है कि आप उन सभी चरों की घोषणा करें जिनका आप कोड में उपयोग कर रहे हैं। यदि यह आदेश छोड़ दिया जाता है, तो आप उन चरों का उपयोग कर सकते हैं जिन्हें आपने घोषित नहीं किया है। हम आपके मॉड्यूल के शीर्ष पर स्पष्ट विकल्प का उपयोग करने की सलाह देते हैं, क्योंकि यह आपको चरों की गलत टाइपिंग से बचने में मदद करता है।

स्पष्ट विकल्प के बिना VBA चर का उपयोग करना

जब कोई विकल्प स्पष्ट आदेश नहीं होगा तो हम पहले कोड का उदाहरण दिखाएंगे। यहाँ कोड है:

123456789 निजी उप उदाहरणWOOptionExplicit ()स्ट्रिंग के रूप में मंद strTextAstrTextA = "विकल्प स्पष्ट के बिना परीक्षण VBA"MsgBox strTextAअंत उप

उदाहरण में, हमने प्रक्रिया की पहली पंक्ति में वेरिएबल strTextA घोषित किया और इसे टेक्स्ट असाइन किया। उसके बाद, हम संदेश बॉक्स को मान के साथ वापस करना चाहते हैं strTextA. जब हम कोड चलाते हैं तो परिणाम यहां दिया गया है:

छवि 1. स्पष्ट विकल्प के बिना कोड

जैसा कि आप छवि 1 में देख सकते हैं, कोड सफलतापूर्वक निष्पादित किया गया है। से मान वाला संदेश बॉक्स strTextA दिखाई दिया, भले ही हमने चर घोषित नहीं किया strTextA. यहां कोड के साथ कोई समस्या नहीं है, लेकिन क्या होगा यदि हमने वेरिएबल नाम की गलत वर्तनी की है:

1 MsgBox strTxtA

यहां हमने strTextA के बजाय strTxtA ("ई" के बिना) लिखा है। परिणामस्वरूप हमें एक रिक्त संदेश बॉक्स मिलता है, क्योंकि चर strTxtA परिभाषित नहीं किया गया था। अब हम देखेंगे कि त्रुटियों को रोकने के लिए स्पष्ट विकल्प का उपयोग कैसे करें।

विकल्प स्पष्ट के साथ चर का उपयोग करना

यदि आप घोषित नहीं किए गए चरों के उपयोग को रोकना चाहते हैं, तो आपको दर्ज करना होगाविकल्प स्पष्ट अपने मॉड्यूल के शीर्ष पर:

1 विकल्प स्पष्ट

टाइपो सहित पूरा कोड यहां दिया गया है:

12345678910 विकल्प स्पष्टनिजी उप उदाहरणविथऑप्शनएक्सप्लिसिट ()स्ट्रिंग के रूप में मंद strTextAstrTextA = "विकल्प स्पष्ट के बिना परीक्षण VBA"MsgBox strTxtAअंत उप

आइए देखें कि यदि हम कोड चलाते हैं तो क्या होता है:

छवि 2. स्पष्ट विकल्प वाला कोड

परिणामस्वरूप, हमें "वेरिएबल परिभाषित नहीं" त्रुटि मिलती है, क्योंकि हमने घोषित नहीं किया थाstrTxtA चर।

अपने कोड मॉड्यूल के शीर्ष पर स्पष्ट विकल्प जोड़ने से गलत वर्तनी वाले चर से त्रुटियों को रोकने में मदद मिलती है।

यदि आप VBA के अन्य VBA विकल्पों के बारे में अधिक जानना चाहते हैं, तो VBA केस-असंवेदनशील बनाने के तरीके के बारे में जानें: VBA केस सेंसिटिव को रोकें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave