एक्सेल VBA VarType फ़ंक्शन
VBA VARTYPE का अर्थ है "परिवर्तनीय प्रकार"। यह फ़ंक्शन हमें विशिष्ट चर या सरल शब्द में दिए गए डेटा प्रकार की पहचान करने में मदद करता है, हम कह सकते हैं कि यह पता चलता है कि किस प्रकार का मूल्य चर में संग्रहीत या सौंपा गया है।
वाक्य - विन्यास

VarName: हमें केवल आपूर्ति किए गए चर नाम में संग्रहीत डेटा को खोजने के लिए चर नाम की आपूर्ति करने की आवश्यकता है।
तो, यह चर नाम को वाक्यविन्यास या तर्क के रूप में लेता है, और आउटपुट में, यह चर को सौंपा गया डेटा प्रकार या चर में संग्रहीत डेटा का प्रकार लौटाता है।
तो, अगर आपने कभी सोचा है कि चर डेटा प्रकार या चर को सौंपा गया डेटा किस तरह का है, तो यहां हमारे पास VBA फ़ंक्शन "VarType" है।

उदाहरण
उदाहरण 1
VBA में, कोड लिखते समय, हम आमतौर पर चर घोषित करते हैं और उन्हें एक डेटा प्रकार असाइन करते हैं। उदाहरण के लिए, नीचे दिए गए VBA कोड को देखें।
कोड:
उप VarType_Example () स्ट्रिंग MyVar के रूप में मंद MyVar = "हैलो" अंत उप

उपरोक्त उदाहरण में, हमने चर को "स्ट्रिंग" के रूप में घोषित किया है और इस स्ट्रिंग के लिए, हमने "हैलो" के रूप में मान असाइन किया है।
यह एक सीधा मामला है, लेकिन चर को उन्हें बताए बिना चर घोषित करना भी संभव है, इसलिए ऐसे मामलों में, VarType फ़ंक्शन हमारी मदद करता है।
कोड:
उप VarType_Example () मंद MyVar MyVar = "हैलो" अंत उप

उपरोक्त कोड में, हमने किसी भी डेटा प्रकार को असाइन नहीं किया है, लेकिन सीधे "हेलो" के रूप में मान असाइन किया गया है, इसलिए VarType फ़ंक्शन का उपयोग करके, हम डेटा प्रकार के चर पा सकते हैं।
उपरोक्त कोड में VBA कोडिंग में MSGBOX खोलें।

फिर VarType फ़ंक्शन खोलें।

अब VARTYPE फ़ंक्शन के तर्क के रूप में चर नाम दर्ज करें।
कोड:
उप VarType_Example () मंद MyVar MyVar = "हैलो" MsgBox VarType (MyVar) उप

अब कोड रन करें और देखें कि हमें संदेश बॉक्स में क्या मिलता है।

हमें 8 के रूप में परिणाम मिला क्योंकि VBA में प्रत्येक प्रकार के चर डेटा प्रकार के लिए कुछ कोड हैं, इसलिए नीचे आपके लिए विस्तृत सूची है।
मान | लगातार | विवरण | ||
० | vbEmpty | वैरिएबल अभी तक इनिशियलाइज़ नहीं हुआ है | ||
1 है | vbNull | मान्य डेटा असाइन नहीं किया गया है | ||
२ | vbInteger | परिवर्तनशील मूल्य "पूर्णांक" डेटा प्रकार है | ||
३ | vbLong | चर मान "लंबा" डेटा प्रकार है | ||
४ | vbSingle | चर मान "एकल" डेटा प्रकार है | ||
५ | vbDouble | चर मान "डबल" डेटा प्रकार है | ||
६ | vbCurrency | चर मान "मुद्रा" डेटा प्रकार है | ||
। | vbDate | चर मान "दिनांक" डेटा प्रकार है | ||
। | vbString | चर मान "स्ट्रिंग" डेटा प्रकार है | ||
९ | vbObject | चर मान "ऑब्जेक्ट" डेटा प्रकार है | ||
१० | vbError | चर मान त्रुटि मान है | ||
1 1 | vbBoolean | चर मान "बूलियन" डेटा प्रकार है | ||
१२ | vbVariant | चर मान "भिन्न" डेटा प्रकार है (केवल वेरिएंट के सरणियों के साथ उपयोग किया जाता है) | ||
१३ | vbDataObject | चर मान डेटा एक्सेस ऑब्जेक्ट है | ||
१४ | vbDecimal | परिवर्तनशील मान "दशमलव" डेटा प्रकार है | ||
१। | vbByte | चर मान "बाइट" डेटा प्रकार है | ||
२० | vbLongLong | वैरिएबल मान "LONG LONG" डेटा प्रकार (केवल 64-बिट प्लेटफ़ॉर्म पर मान्य) है | ||
३६ | vbUserDefinedType | चर मान "उपयोगकर्ता निर्धारित" डेटा प्रकार है | ||
8192 है | vbArray | चर मान ऐरे है। |
ठीक है, अब हमारे कोड ने चर डेटा प्रकार को 8 के रूप में वापस ले लिया है, अर्थात, "MyVar" चर नाम में "स्ट्रिंग" डेटा प्रकार है।
उदाहरण # 2
अब, नीचे दिए गए कोड को देखें।
कोड:
उप VarType_Example2 () मंद MyVar सेट MyVar = ThisWorkbook MsgBox VarType (MyVar) अंत उप

आइए इस कोड को चलाते हैं और देखते हैं कि परिणाम क्या है।

परिणाम 9 है, अर्थात, चर में "ऑब्जेक्ट" डेटा प्रकार शामिल था। हां, यह सही है क्योंकि, चर "MyVar" के लिए, हमने "यह कार्यपुस्तिका" का कार्यपुस्तिका संदर्भ सेट किया है।
उदाहरण # 3
अब, नीचे दिए गए कोड को देखें।
कोड:
उप VarType_Example3 () मंद MyVar MyVar = 32500 MsgBox VarType (MyVar) उप

यह परिणाम 2 के रूप में लौटाएगा।

क्योंकि संख्या 32500, जो चर को दी गई है, एक "पूर्णांक" मान है।
अब मैं मूल्य को 40000 में बदलूंगा और परिणाम देखूंगा।
कोड:
उप VarType_Example4 () मंद MyVar MyVar = 40000 MsgBox VarType (MyVar) उप

यह 3 के रूप में परिणाम देगा।

क्योंकि इंटेगर का मूल्य 32767 पर समाप्त हो रहा है, इसलिए इसके ऊपर कुछ भी VBA LONG डेटा प्रकार के रूप में माना जाएगा।
अब मैं दोहरे-उद्धरणों में संख्या को संलग्न करूंगा।
कोड:
उप VarType_Example5 () मंद MyVar MyVar = "40000" MsgBox VarType (MyVar) समाप्ति उप

कोड चलाएँ और परिणाम देखें।

हमें परिणाम 8, यानी, स्ट्रिंग डेटा प्रकार के रूप में मिला।
ऐसा इसलिए है क्योंकि कोष्ठक के भीतर आपूर्ति की गई किसी चीज को स्ट्रिंग चर के रूप में माना जाएगा।
याद रखने वाली चीज़ें
- VARTYPE का अर्थ "परिवर्तनीय प्रकार" है।
- डेटा प्रकार को अद्वितीय संख्याओं द्वारा दर्शाया जाता है इसलिए यह समझने के लिए तालिका को देखें कि कौन सी संख्या किस चर डेटा प्रकार का प्रतिनिधित्व करती है।