VBA परिवर्तनीय घोषणा - कैसे VBA में एक चर घोषित करने के लिए? (उदाहरण)

VBA में परिवर्तनीय घोषणा एक निश्चित डेटा प्रकार के लिए एक चर को परिभाषित करने के लिए आवश्यक है ताकि यह मानों को छेद सके, कोई भी चर जो VBA में परिभाषित नहीं किया गया है, मानों को धारण नहीं कर सकता है, चर घोषणा की आवश्यकता को सक्षम करने का एक विकल्प है और चर घोषणा द्वारा किया जाता है VBA में DIM कीवर्ड।

VBA में परिवर्तनीय घोषणा

VBA चर घोषणा में जाने से पहले, आइए पहले समझते हैं कि चर क्या हैं, चर का उपयोग क्या है, और उन्हें कब उपयोग करना चाहिए।

VBA में चर क्या हैं?

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

चर का उपयोग क्या है?

जब आप कोई प्रोग्राम या कोड बना रहे होते हैं, तो इसमें कुछ निर्देश होते हैं जो सिस्टम को जानकारी देते हैं कि डेटा के साथ क्या करना है। डेटा में दो प्रकार के मूल्य होते हैं, फिक्स्ड और वैरिएबल। स्थिर मूल्यों को स्थिर भी कहा जाता है। चर को कुछ डेटा प्रकारों, जैसे, इंटेगर, बाइट, स्ट्रिंग, आदि द्वारा परिभाषित किया जाता है। यह हमें उन डेटा की प्रकृति की पहचान करने में मदद करता है जो हम दर्ज कर रहे हैं, अर्थात, पाठ, संख्या, बूलियन, आदि।

कैसे घोषित करने के लिए एक चर?

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

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

VBA परिवर्तनीय घोषणा के उदाहरण

VBA डेटा प्रकार को समझने के लिए यहां कुछ उदाहरण दिए गए हैं। आप इसे अपने कंप्यूटर पर आज़मा सकते हैं।

VBA संपादक में एक मॉड्यूल जोड़ें। परिणाम देखने के लिए एक-एक करके नीचे दिए गए कोडों को कॉपी और पेस्ट करें।

VBA परिवर्तनीय घोषणा उदाहरण # 1 - पूर्णांक

VBA पूर्णांक डेटा प्रकार का उपयोग तब किया जाता है जब आपको संपूर्ण संख्याओं को संग्रहीत करने की आवश्यकता होती है। इंटेगर 32,768 से 32,767 के बीच मूल्य स्टोर कर सकता है। यदि आपको इससे परे मूल्य पारित करने की आवश्यकता है, तो आपको वीबीए में लॉन्ग डेटाटाइप का उपयोग करने की आवश्यकता है।

कोड:

सब VBA_Code1 () पूर्णांक स्कोर के रूप में मंद स्कोर = 101 MsgBox "सचिन स्कोर" और स्कोर अंत

जब आप उपरोक्त कोड चलाते हैं, तो परिणाम सचिन स्कोर 101 दिखाएगा। नीचे देखें

VBA परिवर्तनीय घोषणा उदाहरण # 2 - स्ट्रिंग

VBA स्ट्रिंग डेटा प्रकार पाठ के रूप में डेटा संग्रहीत कर सकता है।

कोड:

उप VBA_Code_String () स्ट्रिंग strName स्ट्रिंग स्ट्रिंग के रूप में = "राम" रेंज ("A1: A10") = "राम" End Sub

जब आप उपरोक्त कोड चलाते हैं, तो यह रेंज A1: A10 के बीच प्रत्येक सेल में राम में प्रवेश करेगा।

VBA परिवर्तनीय घोषणा उदाहरण # 3 - दिनांक

वीबीए में डेट डेटा टाइप डेट की तरह डेटा स्टोर कर सकता है। यह MM / DD / YYYY के प्रारूप में होगा।

कोड:

उप VBA_Code_Date () दिनांक DOB के रूप में मंद DOB = "04/04/1990" MsgBox "मेरा जन्म" और DOB End Sub पर हुआ था

जब आप उपरोक्त कोड चलाते हैं, तो यह नीचे के रूप में परिणाम दिखाएगा।

VBA परिवर्तनीय घोषणा उदाहरण # 4 - बूलियन

VBA में बूलियन डेटाटाइप में केवल दो मूल्य हैं ट्रू या गलत।

कोड:

सब VBA_Code_Boolean () डिम बोगेंडर बूलियन बॉेंडर के रूप में = गलत यदि सही = सही रेंज ("A1") = "पुरुष" एल्स रेंज ("A1") = "महिला" अंतिम "एंड"

जब आप कोड चलाते हैं कि A1 सेल में परिणाम महिला होगा।

VBA परिवर्तनीय घोषणा उदाहरण # 5 - लंबी

डेटा टाइप लॉन्ग का इस्तेमाल नंबर स्टोर करने के लिए भी किया जाता है। वे -2,147,483,648 से 2,147,483,647 के बीच नंबर स्टोर कर सकते हैं। यहां आपके पास एक सवाल होना चाहिए कि अगर इंटीगर और लॉन्ग दोनों नंबर स्टोर कर सकते हैं, तो हम इंटीजर का उपयोग क्यों करते हैं?

यहाँ जवाब है, इंटेगर अंतरिक्ष के दो बाइट्स लेता है। हालांकि, लॉन्ग को 8 बाइट्स की जरूरत है। इसलिए जब आप जानते हैं कि संख्या को एक पूर्णांक के रूप में संग्रहीत किया जा सकता है, तो आपको लंबे समय तक उपयोग नहीं करना चाहिए, जिससे आपका कार्यक्रम चलने का समय बढ़ जाएगा।

मान लीजिए कि आपको उत्तरी ध्रुव के बीच की दूरी को मीटर में दक्षिणी ध्रुव के बीच दिखाना है, और आप जानते हैं कि मीटर में दूरी -32,768 से 32,767 के बीच है। तो आप डेटा टाइप Long का उपयोग करेंगे।

कोड:

उप VBA_Code_long () लंबी दूरी के रूप में मंद दूरी = 13832000 MsgBox "उत्तरी ध्रुव और दक्षिणी ध्रुव के बीच की दूरी" और दूरी और "मीटर" अंत उप है

परिणाम “उत्तरी ध्रुव के बीच की दूरी, और दक्षिणी ध्रुव 13832000 मीटर होगा

यदि आप उपरोक्त कोड में डेटा प्रकार के रूप में पूर्णांक का उपयोग करते हैं, तो यह त्रुटि के माध्यम से जाएगा। आप इसे आज़मा सकते हैं।

याद दिलाने के संकेत

चरों को घोषित करते समय आपको कुछ बिंदु याद रखने होंगे।

  • एक चर नाम 255 वर्णों से अधिक नहीं होना चाहिए।
  • चर मामले संवेदनशील नहीं हैं।
  • एक चर को एक संख्या से शुरू नहीं करना चाहिए। आप चर नाम के बीच में संख्या या अंडरस्कोर का उपयोग कर सकते हैं।
  • VBA वैरिएबल डिक्लेरेशन को एक्सेल कीवर्ड जैसे शीट, रेंज, आदि का नाम नहीं दिया जा सकता है।
  • VBA चर घोषणा में विशेष वर्ण नहीं थे।

दिलचस्प लेख...