वीबीए ग्लोबल वैरिएबल

विषय - सूची

हम इस ट्यूटोरियल में ग्लोबल वेरिएबल्स को कवर करने जा रहे हैं। वीबीए में एक चर का एक अलग दायरा हो सकता है। एक चर का दायरा कोड में उसकी स्थिति और उसके घोषित होने के तरीके पर आधारित होता है। एक चर का दायरा इसकी दृश्यता को इंगित करता है और इसका उपयोग कहां किया जा सकता है।

प्रक्रिया-स्तर चर

इन चरों का उपयोग केवल उप प्रक्रिया या कार्य के भीतर ही किया जा सकता है जिसमें उन्हें घोषित किया गया है। आपको डिम कीवर्ड का उपयोग करके एक प्रक्रिया-स्तर चर घोषित करना होगा। इसके अतिरिक्त, आपको इसे उप प्रक्रिया या रुचि के कार्य के भीतर रखना होगा। जिस तरह से आप एक प्रक्रिया-स्तर चर घोषित करेंगे, वह नीचे दिए गए कोड में दिखाया गया है:

1234567 सब डिक्लेयरिंगAProcedureLevelVariable ()कुछ संख्या को पूर्णांक के रूप में मंद करेंकुछ संख्या = 5MsgBox someNumberअंत उप

परिणाम है:

आप इस चर का उपयोग केवल उप प्रक्रिया के भीतर कर सकते हैं जिसे DeclaringAProcedureLevelVariable() कहा जाता है। चूंकि यह इस उप प्रक्रिया में है और हमने Dim कीवर्ड का उपयोग किया है। यदि आप इसे किसी अन्य उप प्रक्रिया से कहते हैं, तो आपको निम्न त्रुटि मिलेगी:

मॉड्यूल स्तर चर

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

जब हम त्रुटि संदेश के बजाय दूसरी उप प्रक्रिया चलाते हैं, तो हमें कार्यपुस्तिका के कक्ष A1 में निम्नलिखित परिणाम मिलते हैं:

वैश्विक स्तर चर

आप अपने मॉड्यूल, कार्य, उप प्रक्रियाओं और कक्षाओं में एक वैश्विक चर का उपयोग कर सकते हैं। आप विकल्प स्पष्ट कथन के तहत और ग्लोबल कीवर्ड का उपयोग करके घोषणा अनुभाग में एक वैश्विक चर घोषित करते हैं। ग्लोबल लेवल वैरिएबल घोषित करने का तरीका नीचे दिखाया गया है। मॉड्यूल 1 में दोनों उप प्रक्रियाएं इस चर का उपयोग कर सकती हैं।

चूंकि यह चर एक वैश्विक स्तर का चर है, आप इसे मॉड्यूल 2 में भी उपयोग कर सकते हैं:

जब आप इस कोड को मॉड्यूल 2 से चलाते हैं, तो आपको निम्न परिणाम मिलते हैं:

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

wave wave wave wave wave