vba data types numeric
यह ट्यूटोरियल VBA में उपलब्ध विभिन्न संख्यात्मक और गैर-संख्यात्मक डेटा प्रकारों की व्याख्या करता है। हम डेटा टाइप कन्वर्सेशन के बारे में भी जानेंगे :
हम हर दिन कई तरह के डेटा जैसे नाम, तारीख, बिल, एक कमोडिटी आदि की कीमत पर आते हैं। ये सभी डेटा एक निश्चित प्रकार के होते हैं और उनके मूल्य इससे जुड़े प्रकार से सुरक्षित नहीं हो सकते हैं। इसी प्रकार, VBA में कई प्रकार के डेटा होते हैं जिनका उपयोग आवश्यक कार्रवाई करने के लिए किया जाता है।
इस ट्यूटोरियल में, हम VBA में उपयोग किए जाने वाले विभिन्न प्रकार के डेटा को जानेंगे और देखेंगे कि वे हमारे प्रोग्राम को व्यवस्थित करने में कैसे मदद करेंगे। हम एक डेटा प्रकार को दूसरे डेटा प्रकार में परिवर्तित करने पर भी ध्यान देंगे।
=> सभी VBA ट्यूटोरियल यहां देखें
आप क्या सीखेंगे:
- डेटा प्रकार की श्रेणियाँ
- निष्कर्ष
डेटा प्रकार की श्रेणियाँ
डेटा प्रकार कंप्यूटर को उस प्रकार का डेटा बताता है जिसे एक चर का उपयोग करके संग्रहीत करने की आवश्यकता होती है। डेटा प्रकारों को 2 श्रेणियों में विभाजित किया जाता है अर्थात् संख्यात्मक और गैर-संख्यात्मक डेटा प्रकार
संख्यात्मक डेटा प्रकार
इन प्रकारों का उपयोग गणितीय संचालन जैसे कि जोड़, घटाव आदि के लिए किया जाता है। उदाहरण, प्रतिशत गणना, शेयर की कीमत, शुल्क, बिल, आयु, आदि।
VBA में 7 प्रकार के संख्यात्मक डेटा प्रकार हैं जैसा कि नीचे बताया गया है।
संख्यात्मक डेटा प्रकार | |
---|---|
। | दशमलव |
एक | बाइट |
दो | पूर्णांक |
३ | लंबा |
४ | एक |
५ | दोहरा |
६ | मुद्रा |
आइए सभी संख्यात्मक डेटा प्रकारों पर एक संक्षिप्त नज़र डालें।
पर्ल साक्षात्कार प्रश्न और उत्तर पीडीएफ
# 1) बाइट डेटा प्रकार
इस डेटा प्रकार के लिए केवल एक बाइट मेमोरी की आवश्यकता होती है। डेटा प्रकार बाइट वाले चर 0 से 255 तक मानों को संग्रहीत कर सकते हैं। डिफ़ॉल्ट बाइट मान 0. नकारात्मक मान है और 255 से अधिक मूल्य मान्य नहीं हैं। यदि आप अमान्य मान निर्दिष्ट करने का प्रयास करते हैं, तो एक अतिप्रवाह त्रुटि वापस आ जाएगी।
सिंटैक्स: बाइट के रूप में डिम Vname
यहाँ Vname एक चर नाम है और बाइट वैरिएबल का डेटा प्रकार है।
उदाहरण:
Sub ByteDTtest() Dim vname1 As Byte vname1 = 10 MsgBox 'Value of vname1 is : “ &vname1 End Sub
आउटपुट नीचे दिया गया है
# 2) पूर्णांक डेटा प्रकार
ये डेटा प्रकार पूरे पूर्णांक मान को संग्रहीत करने के लिए उपयोग किए जाते हैं। यह स्मृति के 2 बाइट्स पर कब्जा कर लेता है। पूर्णांक अक्सर उपयोग किए जाने वाले डेटा प्रकारों में से एक है। वे सकारात्मक मूल्यों, नकारात्मक मूल्यों और शून्य दोनों को स्वीकार करते हैं। उनके पास -32,768 से 32,767 के बीच की सीमा है।
सिंटेक्स: डिम इंटेगर के रूप में प्रज्वलित है
उदाहरण:
Sub IntDTtest() Dim vname1, vname2 As Integer vname1 = 10 vname2 = -20 MsgBox 'Value of Integer variable is ' & vname1 & ' and ' & vname2 End Sub
आउटपुट नीचे दिया गया है
# 3) लंबे डेटा प्रकार
यह पूर्णांक डेटा प्रकार का एक विकल्प है जो संपूर्ण पूर्णांक मान को संग्रहीत करता है। हालाँकि, यह एक पूर्णांक चर की तुलना में अधिक स्मृति रखता है जो 4 बाइट्स है। इसमें मानों की श्रेणी -2,147,483,648 से 2,147,483,648 है
सिंटेक्स: डिम vname अस लॉन्ग
Sub IntDTtest() Dim vname1, vname2 As Integer vname1 = 10 vname2 = -20 MsgBox 'Value of Integer variable is ' & vname1 & ' and ' & vname2 End Sub
यदि आप एक पूर्णांक चर के साथ उपरोक्त कोड निष्पादित करते हैं, तो आपको एक अतिप्रवाह त्रुटि मिलेगी क्योंकि एक्सेल में 1048576 पंक्तियाँ हैं और पूर्णांक डेटा प्रकार केवल 32,767 तक समर्थन करता है। जैसा कि डेटा प्रकार लंबा होने पर नीचे दिखाया गया है, एक उचित परिणाम दिखाया गया है।
लेकिन जब डेटा प्रकार एक पूर्णांक होता है, तो एक अतिप्रवाह त्रुटि होती है।
# 4) दशमलव डेटा प्रकार
यह एक सटीक संख्यात्मक डेटा प्रकार है जो इसकी शुद्धता के लिए उपयोग किया जाता है। वह अंकों की कुल संख्या और दशमलव बिंदु के दाईं ओर अंकों की संख्या को स्केलिंग कारक कहा जाता है।
VBA में, संख्याओं को 10 की शक्ति से बढ़ाया जाता है। बड़ी संख्याओं में हेरफेर करते हुए इन प्रकारों का उपयोग करना उचित है, जिन्हें सटीक मूल्य की आवश्यकता होती है। यह स्मृति में 14 बाइट्स रखता है।
लेकिन चर को सीधे दशमलव डेटा प्रकार के रूप में घोषित नहीं किया जा सकता है। दशमलव का उपयोग करने के लिए, आपको CDec रूपांतरण फ़ंक्शन का उपयोग करना होगा। आपको वैरिएंट डेटा प्रकार का उपयोग करने की आवश्यकता है।
इस डेटा प्रकार में मानों की निचली श्रेणी शामिल है।
+/- 79,228,162,514,264,337,593,543,950,335 बिना दशमलव बिंदु के
+/- 7.9228162514264337593543950335 दशमलव के दाईं ओर 28 दशमलव स्थानों के साथ।
स्वीकृत सबसे छोटा गैर-शून्य मान +/- 0.00000000000000000000000000000001 है।
सिंटेक्स: मंद रूप में प्रज्वलित होता है
Sub DecimalDataTypeTest() Dim DecValue As Variant DecValue = CDec(1000.4560323034) MsgBox 'Data type of Decvalue variable is : ' & TypeName(DecValue) & ' value ' & DecValue End Sub
ध्यान दें: टाइपनाम फ़ंक्शन डेटाटाइप नाम देगा
आउटपुट:
# 5) एकल डेटा प्रकार
इस डेटा प्रकार का उपयोग एकल-सटीक फ्लोटिंग-पॉइंट के साथ संख्याओं को संग्रहीत करने के लिए किया जाता है। यह स्मृति के 4 बाइट्स पर कब्जा कर लेता है। डिफ़ॉल्ट मान 0 है और दशमलव मान संग्रहीत करता है। नीचे दिए गए सिंटैक्स में एक चर घोषित करते समय आप विस्मयादिबोधक चिह्न (!) का उपयोग कर सकते हैं।
मूल्यों की स्वीकृत सीमा है:
नकारात्मक मूल्यों के लिए 3.402823E38 से -1.401298E-45
सकारात्मक मूल्यों के लिए 1.401298E-45 से 3.402823E38।
वाक्य - विन्यास
एकल के रूप में मंद चर
या
मंद चर नाम!
Sub SingleDataTypeTest() Dim SingleVal1 As Single Dim SingleVal2! SingleVal1 = 123 SingleVal2 = 333.44 MsgBox ('Data type of SingleVal1 is ' & TypeName(SingleVal1) & ' with value ' & SingleVal1 & ' and datatype of SingleVal2 is ' & TypeName(SingleVal2) & ' with value ' & SingleVal2) End Sub
# 6) डबल डेटा प्रकार
डबल VBA डेटा का उपयोग पूर्णांक और अंश दोनों को रखने के लिए किया जा सकता है। डबल का उपयोग डबल-सटीक फ़्लोटिंग-पॉइंट के साथ संख्याओं को संग्रहीत करने के लिए किया जाता है। यह स्मृति के 8 बाइट्स पर कब्जा करता है और इसमें मूल्यों की एक सीमा होती है।
नकारात्मक मूल्यों के लिए -1.79769313486231E308 से -4.94065645841247E-324
सकारात्मक मूल्यों के लिए 4.94065645841247E-324 से 1.79769313486232E308
एकल डेटा प्रकार की तरह, डबल को भी एक प्रतीक का उपयोग करके घोषित किया जा सकता है जो नीचे दिखाया गया है (#) है।
वाक्य - विन्यास
डबल के रूप में मंद परिवर्तनीय नाम
या
मंद चर
Sub DoubleDataTypeTest() Dim douValue As Double Dim douVal1# douValue = 100.21 douVal1 = 333.44 MsgBox ('Data type of douValue is ' & TypeName(douValue) & ' with value ' & douValue & ' and datatype of douVal1 is ' & TypeName(douVal1) & ' with value ' & douVal1) End Sub
# 7) मुद्रा डेटा प्रकार
यह डेटा प्रकार भंडारण आकार के 8 बाइट्स तक ले सकता है। इस प्रकार का डेटा सटीक मूल्य देता है, एकल और दोहरे डेटा प्रकारों के विपरीत जिनकी हमने पहले ही चर्चा की थी वे गोल हैं। ये मौद्रिक गणना के लिए उपयोगी हैं।
मुद्रा डेटा प्रकार सकारात्मक और नकारात्मक दोनों मूल्यों को संग्रहीत कर सकता है। ये दशमलव के बाईं ओर 15 अंक और दाईं ओर 4 अंक संग्रहीत कर सकते हैं।
अनुमत सीमा -922,337,203,685,477.5808 से 922,337,203,685,477.5807 है। मुद्रा डेटा प्रकार घोषित करने के लिए आप @ का उपयोग कर सकते हैं।
वाक्य - विन्यास
मुद्रा के रूप में मंद परिवर्तनीय नाम
या
मंद चर
Sub CurrencyDataTypeTest() Dim val1 As Currency Dim Val2@ val1 = 123 Val2 = 333.44 MsgBox ('Data type of Val1 is ' & TypeName(val1) &” with value “ &val1 & ' and datatype of Val2 is ' & TypeName(Val2) & “ with value “ &val2) End Sub
आउटपुट:
ध्यान दें :यदि चर का मान किसी विशेष डेटा प्रकार के लिए प्रदान की गई सीमा से अधिक है, तो एक अतिप्रवाह त्रुटि डाली जाएगी।
बाइट डेटा प्रकार के सरल उदाहरण पर विचार करें जो इसकी सीमा से अधिक है। यदि आप बाइट डेटा प्रकार के लिए नकारात्मक मान दर्ज करते हैं तो वही त्रुटि प्रदर्शित की जाएगी।
गैर-संख्यात्मक डेटा प्रकार
ये ऐसे डेटा हैं जिन्हें अंकगणित ऑपरेटरों द्वारा हेरफेर नहीं किया जा सकता है। इनमें पाठ, स्ट्रिंग, दिनांक आदि शामिल हैं, नीचे दिए गए गैर-संख्यात्मक डेटा प्रकार VBA में समर्थित हैं।
गैर-संख्यात्मक डेटा प्रकार | |
---|---|
। | भिन्न (वर्ण) |
एक | स्ट्रिंग (निश्चित लंबाई) |
दो | स्ट्रिंग (चर लंबाई) |
३ | तारीख |
४ | बूलियन |
५ | वस्तु |
६ | भिन्न (संख्याएँ) |
# 1) बूलियन डेटा प्रकार
इस डेटा प्रकार में 2 बाइट्स मेमोरी की आवश्यकता होती है और यह केवल 2 मानों को संग्रहीत कर सकता है यानी TRUE या FALSE। दूसरे शब्दों में, बूलियन चर केवल क्रमशः TRUE या FALSE, वैकल्पिक रूप से 1 या 0 मान प्राप्त कर सकते हैं। बूलियन चर का डिफ़ॉल्ट मान गलत है।
सिंटेक्स - बूलियन के रूप में डिम Vname
उदाहरण:
Sub BooleanDataTypeTest() Dim bval1 As Boolean MsgBox ('datatype of variable bval1 is :' & TypeName(bval1) & ' default value of boolean varible is ' & bval1) End Sub
# 2) दिनांक डेटा प्रकार
इस डेटा प्रकार का उपयोग दिनांक और समय का प्रतिनिधित्व करने के लिए किया जाता है। इसमें दिनांक 1 जनवरी, 0100 से 31 दिसंबर, 9999, और समय मान 0:00:00 बजे से 23:59:59 तक है और भंडारण आकार के 8 बाइट्स हैं।
वाक्य - विन्यास: मंद तिथि के रूप में प्रज्वलित
Sub DateDataTypeTest() Dim datetime As Date datetime = Now MsgBox 'Current date and time is ' & datetime End Sub
ध्यान दें: अब फ़ंक्शन वर्तमान दिनांक और समय देता है
# 3) स्ट्रिंग डेटा प्रकार
यह डेटा प्रकार स्ट्रिंग मान को संग्रहीत करने के लिए उपयोग किया जाता है। स्ट्रिंग को वर्णों के अनुक्रम के रूप में परिभाषित किया गया है। इसलिए आप String data type का उपयोग टेक्स्ट को स्टोर करने के लिए कर सकते हैं और इसका उपयोग नंबर, विशेष वर्ण, s और इवेंट स्पेस को स्टोर करने के लिए किया जा सकता है। एक स्ट्रिंग मान को दोहरे उद्धरण चिह्न '' में एम्बेड किया जाना चाहिए।
स्ट्रिंग डेटा प्रकार के 2 प्रकार हैं।
(1) चर-लंबाई स्ट्रिंग: यह प्रकार भंडारण आकार के 10 बाइट्स के साथ-साथ स्ट्रिंग की लंबाई के लिए आवश्यक मेमोरी भी रखता है। उनकी रेंज 0 से लेकर लगभग 2 बिलियन तक है।
# 2) निश्चित-लंबाई स्ट्रिंग: यह स्ट्रिंग की लंबाई के बराबर मेमोरी पर कब्जा कर लेता है। इसमें 1 से लेकर लगभग 65,400 अक्षर हो सकते हैं
नेटवर्क सुरक्षा कोड क्या है
वाक्य - विन्यास: स्ट्रिंग के रूप में डिम Vname
उदाहरण:
Sub StringDataTypeTest() Dim sVal1 As String sVal1 = 'Text1234#$@ and Spaces:)' MsgBox 'I can accept anything ' & sVal1 End Sub
# 4) ऑब्जेक्ट डेटा प्रकार
ऑब्जेक्ट में किसी भी प्रकार के ऑब्जेक्ट का संदर्भ होगा अर्थात ऑब्जेक्ट डेटा प्रकार स्ट्रिंग, डबल, पूर्णांक आदि जैसे किसी भी डेटा प्रकार को इंगित कर सकता है। ऑब्जेक्ट चर में मान नहीं होगा, यह केवल उस पते को इंगित करता है जिसमें डेटा है संग्रहित किया गया। यह कंप्यूटर मेमोरी के 4 बाइट्स पर कब्जा कर लेता है। किसी ऑब्जेक्ट का डिफ़ॉल्ट मान एक अशक्त संदर्भ है।
वाक्य - विन्यास: वस्तु के रूप में मंद नाम
उदाहरण:
Sub ObjectDataTypeTest() Dim wsActiveSheet As Object Set wsActiveSheet = ActiveSheet wsActiveSheet.UsedRange.Clear End Sub
यह वर्तमान शीट में सभी प्रयुक्त कोशिकाओं को साफ कर देगा।
# 5) वेरिएंट डेटा प्रकार
यह VBA का सार्वभौमिक डेटा प्रकार है, यह किसी भी प्रकार के डेटा संख्यात्मक और गैर-संख्यात्मक को स्वीकार कर सकता है। डेटा के साथ काम करते समय वेरिएंट डेटा प्रकार अधिक लचीलापन देता है। भिन्न डेटा प्रकार किसी भी अन्य डेटा प्रकार की तुलना में अधिक संग्रहण आकार का उपयोग करता है। यदि आप डेटाटाइप का उल्लेख नहीं करते हैं, तो VBA उस वेरिएंट चर के रूप में व्यवहार करेगा।
2 प्रकार के वेरिएंट डेटा प्रकार हैं
# 1) वेरिएंट (संख्या): इसमें डबल की सीमा तक कोई भी संख्यात्मक मान हो सकता है। वेरिएंट संख्या 16 आकार के बाइट्स पर कब्जा करती है।
# 2) भिन्न (वर्ण): इसमें वैरिएबल-लेंथ स्ट्रिंग के लिए समान रेंज हो सकती है। वेरिएंट वर्ण 22 बाइट्स + स्ट्रिंग लंबाई (64-बिट सिस्टम पर 24 बाइट्स) पर कब्जा कर लेते हैं
वाक्य - विन्यास
डिम VName अस वैरिएंट
या
मंद वनाम
उदाहरण:
Sub VariantDataTypeTest() Dim EmpName As Variant Dim DOB Dim Salary As Variant EmpName = 'Jofn kim' DOB = #10/3/2020# Salary = 55000 MsgBox EmpName & ' ' & DOB & ' ' & Salary End Sub
डेटा प्रकार रूपांतरण
कभी-कभी हमारे उपयोग के मामले में चर के डेटा प्रकार को कुछ विशेष में बदलना आवश्यक हो जाता है।
उदाहरण: आप एक सेल से एक मान प्राप्त करते हैं, जो आमतौर पर एक स्ट्रिंग है, और इसलिए आपको किसी भी अंकगणितीय ऑपरेशन को करने से पहले इसे एक संख्यात्मक डेटा प्रकार में बदलने की आवश्यकता है। इस VBA को प्राप्त करने के लिए सभी समर्थित डेटा प्रकारों के लिए रूपांतरण प्रकार हैं।
(१) सीबूल
इस फ़ंक्शन का उपयोग बूलियन डेटा प्रकार की अभिव्यक्ति को परिवर्तित करने के लिए किया जाता है। यदि अभिव्यक्ति शून्य हो जाती है तो सीबूल फाल्स लौटाएगा, कोई भी गैर-मूल्य नहीं, सीबूल सही है।
Sub CBooleanTest() Dim val1 As Integer Dim strval2 As String val1 = 0 MsgBox CBool(val1) val1 = 177 MsgBox CBool(val1) strval2 = 'A' MsgBox CBool(strval2 = 'B') MsgBox CBool(strval2 'B') End Sub
उपरोक्त कोड गलत, सत्य, गलत, सत्य जैसे परिणाम देगा।
आप अपने आप को आज़मा सकते हैं, एक ActiveX नियंत्रण कमांड बटन आकर्षित कर सकते हैं, राइट-क्लिक करें -> कोड देखें और उपरोक्त कोड डालें। कमांड बटन पर क्लिक करें और परिणाम प्रदर्शित होगा। (डिज़ाइन मोड को अक्षम करें)
उत्पादन
# 2) CByte
इस फ़ंक्शन का उपयोग किसी अभिव्यक्ति को बाइट डेटा प्रकार में बदलने के लिए किया जाता है। रूपांतरण के बाद याद रखें यदि सीमा बाइट के लिए अनुमत सीमा से अधिक है, तो एक अतिप्रवाह त्रुटि डाली जाएगी।
Sub cbyteTest() Dim val1 As Double Dim val2 val1 = 125.5678 val2 = CByte(val1) MsgBox ('DataType is ' & TypeName(val2) & ' and value of val2 is ' & val2) End Sub
ध्यान दें: यदि आप मान 255.56 के रूप में देते हैं। शिकायतकर्ता एक अतिप्रवाह त्रुटि लौटाएगा
# 3) CCur
यह फ़ंक्शन एक अभिव्यक्ति को मुद्रा डेटा प्रकार में बदल देगा।
Sub ccurTest() Dim val1 As Integer Dim val2 val1 = 5544 val2 = CCur(val1 / 5) MsgBox ('DataType is ' & TypeName(val2) & ' and value of val2 is ' & val2) End Sub
# 4) सीडेट
यह फ़ंक्शन स्ट्रिंग को दिनांक में परिवर्तित कर देगा। मान लीजिए कि आप एक्सेल सेल से स्ट्रिंग के रूप में दिनांक मान प्राप्त करते हैं, तो आपको आगे की कार्रवाई करने से पहले इसे परिवर्तित करने की आवश्यकता है। आप सीडी का उपयोग कर सकते हैं।
Sub CDateTest() Dim val1, val2, val3 As String Dim Res1, Res2, Res3 val1 = '12:21' val2 = '23/09 12:12' val3 = 'Sep 23, 2020' Res1 = CDate(val1) Res2 = CDate(val2) Res3 = CDate(val3) MsgBox 'Date of val1 is : ' & Res1 & ' Date of val2 is : ' & Res2 & ' Date of val3 is ' & Res3 End Sub
# 5) CDbl
CDbl फ़ंक्शन का उपयोग अभिव्यक्ति को डबल डेटा प्रकार में बदलने के लिए किया जाता है।
Sub CDblTest() Dim val1 As String Dim val2 As Integer Dim Res1 val1 = 10000.12345 val2 = 1222.222 Res1 = CDbl(val1) Res2 = CDbl(val2) MsgBox 'Double value after converting String : ' & Res1 & ' Double value after converting Integer : ' & Res2 End Sub
# 6) सीडेक
यह फ़ंक्शन दशमलव को एक संख्यात्मक मान में बदल देगा।
Sub CDecTest() Dim Val1 As Currency Dim Result Val1 = 1234566.56366 Result = CDec(Val1) ‘Result is 1234566.5637 MsgBox 'Decimal Data Type Value : ' & Result End Sub
# 7) CInt
CInt फ़ंक्शन एक मान को पूर्णांक डेटा प्रकार में बदल देगा।
Sub CintTest() Dim Val1 As Double Dim Result Val1 = 2345.5678 Result = CInt(Val1) 'Result is 2346 MsgBox 'Integer value of converting is : ' & Result & ' and datatype of Result is ' & TypeName(Result) End Sub
# 8) CLng
इस फ़ंक्शन का उपयोग मान को लॉन्ग डेटा प्रकार में परिवर्तित करने के लिए किया जाता है
Sub cLngTest() Dim Val1, Val2 As Double Dim Res1, Res2 Val1 = 45457.35 Val2 = 45457.65 Res1 = CLng(Val1) Res2 = CLng(Val2) MsgBox 'Result after converting Res1 is ' & Res1 & ' and Res2 value is ' & Res2 End Sub
# 9) CSng
यह फ़ंक्शन एक मान को एकल डेटा प्रकार में बदल देगा
Sub cSngTest() Dim Val1, Val2 As Double Dim Res1, Res2 Val1 = 75.3421115 Val2 = 75.3421555 Res1 = CSng(Val1) ' Result is 75.34211. Res2 = CSng(Val2) ' Result is 75.34216. MsgBox 'Result after converting Res1 is ' & Res1 & ' and Res2 value is ' & Res2 End Sub
# 10) CStr
इस फ़ंक्शन का उपयोग संख्यात्मक मान को स्ट्रिंग डेटा प्रकार में परिवर्तित करने के लिए किया जाता है।
Sub CStrTest() Dim Val1 As Double Dim Result Val1 = 123.123 Result = CStr(Val1) 'Result will be 123.123 MsgBox 'Result of Val1 is ' & Val1 End Sub
# 11) सीवीआर
यह फ़ंक्शन एक अभिव्यक्ति को वैरिएंट डेटा प्रकार में बदल देगा।
Sub CVarTest() Dim Val1 As Integer Dim Result Val1 = 1234 Result = CVar(Val1 & 1.12) ' Result will be 12341.12 MsgBox 'Result is ' & Result End Sub
बार बार पूछे जाने वाले प्रश्न
Q # 1) VBA में डिफ़ॉल्ट डेटा प्रकार क्या है?
उत्तर: वेरिएंट डिफ़ॉल्ट है। यदि आप किसी डेटा प्रकार के वैरिएबल को परिभाषित नहीं करते हैं तो VBA इसे एक वैरिएबल वैरिएबल / ऑब्जेक्ट के रूप में मानता है।
Q # 2) टाइप मिसमैच त्रुटि क्या है?
उत्तर: जब आप एक चर को एक डेटा प्रकार घोषित करते हैं और एक अनुचित मान निर्दिष्ट करते हैं तो यह त्रुटि शुरू हो जाएगी।
उदाहरण: एक चर को पूर्णांक के रूप में घोषित करें और एक पाठ मान दर्ज करें।
Q # 3) मैं एक अतिप्रवाह त्रुटि कैसे ठीक करूं?
उत्तर: आपको उस सीमा को संदर्भित करना होगा जो विशेष डेटा प्रकार की अनुमति है और सुनिश्चित करें कि आप अनुमत सीमा के भीतर एक मान दर्ज करते हैं।
उदाहरण: बाइट केवल 0 से 255 की अनुमति देता है, यदि आप 255 से अधिक किसी भी नकारात्मक मान या v मान को दर्ज करते हैं तो आप एक अतिप्रवाह त्रुटि का सामना करते हैं।
निष्कर्ष
इस ट्यूटोरियल में, हमने VBA डेटा प्रकारों के बारे में सीखा है यानी 7 संख्यात्मक और 7 गैर-संख्यात्मक डेटा प्रकार। हमने इस बात पर भी चर्चा की कि उदाहरणों के साथ एक डेटा प्रकार को दूसरे प्रकार से कैसे परिवर्तित किया जाए।
आप एक swf फ़ाइल कैसे खोलते हैं
=> वीबीए प्रशिक्षण ट्यूटोरियल के ए-जेड को देखने के लिए यहां देखें
अनुशंसित पाठ
- एक्सेल VBA ट्यूटोरियल - एक्सेल में VBA का परिचय
- C ++ डेटा प्रकार
- पायथन डेटा प्रकार
- उदाहरणों के साथ C # डेटा प्रकार और चर
- C # टाइप कास्टिंग: उदाहरण के साथ स्पष्ट और निहित डेटा रूपांतरण
- एरे डेटा प्रकार - इंट एरे, डबल ऐरे, ऐरे ऑफ स्ट्रिंग्स इत्यादि।
- MySQL डेटा प्रकार | MySQL में विभिन्न डेटा प्रकार क्या हैं