VBA डेटा प्रकार - चर और स्थिरांक
यह वीबीए ट्यूटोरियल आपको यह समझने में मदद करेगा कि चर और स्थिरांक क्या हैं। ये सभी प्रोग्रामिंग भाषाओं के लिए जानना महत्वपूर्ण हैं, न कि केवल VBA के लिए।
यदि आप प्रोग्राम सीखना शुरू करना चाहते हैं, तो आपको यह समझना होगा कि चर और स्थिरांक क्या हैं और उन्हें अपने कोड में कैसे उपयोग किया जाए।
एक चर क्या है?
एक चर एक मान है, जिसे आप अपने कोड में घोषित करते हैं और फलस्वरूप यह आपके कंप्यूटर की मेमोरी में आरक्षित और संग्रहीत होता है। आपको अपने वेरिएबल को नाम देना होगा और अपने वेरिएबल के डेटा प्रकार को घोषित करना अच्छा अभ्यास है। जब आप डेटा प्रकार घोषित करते हैं, तो आप प्रोग्राम को बता रहे होते हैं, डेटा का प्रकार जिसे आपके चर द्वारा संग्रहीत करने की आवश्यकता होती है।
आप अपने कोड में वेरिएबल का उपयोग करेंगे, और प्रोग्राम आपके वेरिएबल को भी एक्सेस करेगा। जब आपका कोड चल रहा हो, तो आपके वेरिएबल का वास्तविक मान बदल सकता है।
VBA में, हमें एक वेरिएबल घोषित करने के लिए एक डिम स्टेटमेंट का उपयोग करना होगा। वीबीए में एक चर घोषित करने का तरीका नीचे दिए गए कोड में दिखाया गया है:
123456 | सब डिक्लेयरिंगएवेरिएबल ()मंद उत्पाद_नाम स्ट्रिंग के रूप मेंमंद संख्या_ऑफ_उत्पाद पूर्णांक के रूप मेंअंत उप |
एक बार जब आप अपना डिक्लेरेशन स्टेटमेंट बना लेते हैं, तो आप अपने वेरिएबल को इनिशियलाइज़ कर सकते हैं, क्योंकि वेरिएबल घोषित करने से आपके कंप्यूटर की मेमोरी में जगह बच जाती है। जब आप अपने वेरिएबल को इनिशियलाइज़ करते हैं तो आप अपने वेरिएबल के लिए एक प्रारंभिक मान निर्दिष्ट करते हैं। VBA में एक वेरिएबल को इनिशियलाइज़ करने का तरीका नीचे दिए गए कोड में दिखाया गया है:
123456 | सब इनिशियलाइज़िंगएवेरिएबल ()मंद संख्या_ऑफ_उत्पाद पूर्णांक के रूप मेंnumber_of_Products = 5000अंत उप |
VBA में अपने वेरिएबल को नाम देने के तरीके के संदर्भ में, आपको यह सुनिश्चित करने की आवश्यकता है कि:
• यह एक आरक्षित कीवर्ड नहीं है। VBA में कुछ आरक्षित कीवर्ड हैं जैसे कि डिम, प्राइवेट, फंक्शन, लूप और अन्य कीवर्ड जो आप अपने कोड में उपयोग करेंगे और आप अपने वेरिएबल को किसी कीवर्ड के बाद नाम नहीं दे सकते।
• आप अपने वेरिएबल का नामकरण करते समय विशेष वर्णों जैसे !, @, &, ., # या रिक्त स्थान का उपयोग नहीं करते हैं।
• आपके वेरिएबल का नाम 255 वर्णों से अधिक लंबा नहीं हो सकता है।
• आप एक संख्या के साथ एक चर नाम भी शुरू नहीं कर सकते।
VBA में उपलब्ध विभिन्न सामान्य डेटा प्रकार
ऐसे कई डेटा प्रकार हैं जिनका आप VBA में उपयोग कर सकते हैं। हालाँकि, कुछ सामान्य हैं जिनका उपयोग आप अपने कोड में अधिकांश भाग के लिए स्वयं करते हुए पाएंगे। य़े हैं:
• डोरी - इसका उपयोग टेक्स्ट वैल्यू को स्टोर करने के लिए किया जाता है।
• बूलियन - इसका उपयोग TRUE या FALSE मानों को संग्रहीत करने के लिए किया जाता है।
• पूर्णांक - इसका उपयोग पूर्णांक मानों को संग्रहीत करने के लिए किया जाता है।
• दोहरा - इसका उपयोग दशमलव के साथ संख्याओं को संग्रहीत करने के लिए किया जाता है।
• दिनांक - इसका उपयोग खजूर को स्टोर करने के लिए किया जाता है।
नोट: जब आप किसी स्ट्रिंग डेटा प्रकार में कोई मान संग्रहीत करते हैं, तो आपको उद्धरण चिह्नों का उपयोग करना होगा। उदाहरण के लिए:
12 | मंद उत्पाद_नाम स्ट्रिंग के रूप मेंउत्पाद_नाम = "एबीसी उत्पाद" |
नोट: जब आप दिनांक डेटा प्रकार में कोई मान संग्रहीत करते हैं, तो आपको उद्धरण चिह्नों का उपयोग करना होगा। उदाहरण के लिए:
12 | मंद start_date तारीख के रूप मेंstart_date = "1/4/2019" |
सभी वीबीए डेटा प्रकारों की तालिका
डाटा प्रकार | संग्रहित | मूल्यों की श्रृंखला |
---|---|---|
बाइट | १ बाइट | 0 से 255 |
पूर्णांक | 2 बाइट्स | -32,768 से 32,767 |
एकल | 4 निवाले | नकारात्मक मूल्यों के लिए -3.402823E38 से -1.401298E-45, सकारात्मक मूल्यों के लिए 1.401298E-45 से 3.402823E38 |
लंबा | 4 निवाले | -2,147,483,648 से 2,147,483,648 |
दोहरा | 8 बाइट्स | नकारात्मक मूल्यों के लिए -1.79769313486232e+308 से -4.94065645841247E-324, सकारात्मक मूल्यों के लिए 4.94065645841247E-324 से 1.79769313486232e+308। |
दशमलव | 14 बाइट्स | +/- 79,228,162,514,264,337,593,543,950,335 बिना किसी दशमलव अंक के,+/-7.9228162514264337593543950335 दशमलव के दाईं ओर 28 स्थानों के लिए |
दिनांक | 8 बाइट्स | 1 जनवरी, 100 से 31 दिसंबर, 9999 |
मुद्रा | 8 बाइट्स | -922,337,203,685,477.5808 से 922,337,203,685,477.5807 |
स्ट्रिंग (चर लंबाई) | स्ट्रिंग की लंबाई में 10 बाइट्स जोड़े गए | 0 से 2 अरब वर्ण |
स्ट्रिंग (निश्चित लंबाई) | स्ट्रिंग लंबाई | 1 से लगभग 65,400 |
वस्तु | 4 निवाले | VBA . में वस्तु |
बूलियन | 2 बाइट्स | सही या गलत |
भिन्न डेटा प्रकार का उपयोग करना
यदि आप अपने चर के डेटा प्रकार के बारे में सुनिश्चित नहीं हैं या इसे बदलने की संभावना है, तो आप प्रकार डेटा प्रकार का उपयोग कर सकते हैं।
भिन्न डेटा प्रकार निश्चित-लंबाई वाले स्ट्रिंग डेटा प्रकार को छोड़कर किसी भी प्रकार का डेटा संग्रहीत कर सकता है। आप भिन्न डेटा प्रकार को निम्न तरीके से घोषित करते हैं:
1 | डिम मायवैल्यू को वेरियंट के रूप में |
VBA में स्पष्ट विकल्प का उपयोग करना
जब आप वीबीए में विकल्प स्पष्ट का उपयोग करते हैं, तो इसका मतलब है कि आपको अपने सभी चर घोषित करना होगा जो कि करना एक अच्छा विचार है। आप सुनिश्चित कर सकते हैं कि एक्सेल हमेशा टूल्स>ऑप्शन> एडिटर पर जाकर वीबीई में ऑप्शन एक्सप्लिसिट को स्वचालित रूप से जोड़ता है और फिर वेरिएबल डिक्लेरेशन की आवश्यकता की जांच करता है।
अपने कोड में चर का उपयोग करना
नीचे दिया गया उदाहरण उन सभी अवधारणाओं को दिखाता है जिन्हें हमने ऊपर कवर किया है:
1234567 | सब यूजिंग वेरिएबल्सइनयोरकोड ()मंद उत्पाद_नाम स्ट्रिंग के रूप मेंproduct_Name = "एबीसी उत्पाद"MsgBox उत्पाद_नामअंत उप |
परिणाम है:
एक स्थिरांक क्या है?
एक स्थिरांक एक चर के समान होता है लेकिन यह एक ऐसा मान संग्रहीत करता है जो बदल नहीं सकता है। वीबीए में स्थिरांक घोषित करने का तरीका नीचे दिए गए कोड में दिखाया गया है:
123456 | सब डिक्लेयरिंगएकॉन्स्टेंट ()दिन की संख्या = 1MsgBox NumberofDaysअंत उप |
परिणाम है:
नोट: आप एक स्थिरांक को निजी घोषित कर सकते हैं जिसका अर्थ है कि आप इसे केवल अपने मॉड्यूल में उपयोग कर सकते हैं या आप एक स्थिरांक को सार्वजनिक घोषित कर सकते हैं जिसका अर्थ है कि आप इसे अन्य मॉड्यूल में उपयोग कर सकते हैं।