चर का उपयोग लगभग सभी कंप्यूटर प्रोग्राम में किया जाता है और VBA अलग नहीं होता है। प्रक्रिया की शुरुआत में एक चर घोषित करना एक अच्छा अभ्यास है। यह आवश्यक नहीं है, लेकिन यह सामग्री की प्रकृति (पाठ, डेटा, संख्या, आदि) की पहचान करने में मदद करता है।
इस VBA ट्यूटोरियल में, आप सीखेंगे-
- VBA चर
- VBA डेटा प्रकार
- VBA में लगातार
VBA चर
चर विशिष्ट मान हैं जो कंप्यूटर मेमोरी या स्टोरेज सिस्टम में संग्रहीत होते हैं। बाद में, आप कोड में उस मान का उपयोग कर सकते हैं और निष्पादित कर सकते हैं। कंप्यूटर उस मूल्य को सिस्टम से लाएगा और आउटपुट में दिखाएगा। प्रत्येक एक्सेल VBA चर प्रकार को एक नाम दिया जाना चाहिए।
VBA में चर का नाम देने के लिए, आपको निम्नलिखित नियमों का पालन करने की आवश्यकता है।
- यह 255 वर्णों से कम होना चाहिए
- कोई रिक्ति की अनुमति नहीं है
- यह एक नंबर से शुरू नहीं होना चाहिए
- अवधि की अनुमति नहीं है
VBA में वैरिएबल के लिए मान्य और अमान्य नामों के कुछ उदाहरण यहां दिए गए हैं।
मेरी घड़ी |
मेरी घड़ी |
NewCar1 |
1_NewCar (संख्या से शुरू नहीं) |
कर्मचारी आयडी |
कर्मचारी आईडी (अंतरिक्ष की अनुमति नहीं) |
VBA में, हमें नाम और डेटा प्रकार निर्दिष्ट करके उनका उपयोग करने से पहले चर घोषित करना होगा।
VBA में, चर को या तो स्पष्ट रूप से या स्पष्ट रूप से घोषित किया जाता है।
- अधिप्राप्ति : नीचे एक चर का उदाहरण दिया गया है जो कथित रूप से घोषित किया गया है।
- लेबल = गुरु ९९
- मात्रा = ४
- स्पष्ट रूप से : नीचे स्पष्ट रूप से घोषित चर का एक उदाहरण है। आप वाक्य रचना में "मंद" कीवर्ड का उपयोग कर सकते हैं
- इंटीजर के रूप में डिम नं
- स्ट्रिंग के रूप में डिम पासवर्ड
VBA चर अन्य प्रोग्रामिंग भाषाओं की तुलना में अलग नहीं है। VBA में एक वैरिएबल घोषित करने के लिए आप "दिम" शब्द का प्रयोग करते हैं ।
VBA वैरिएबल के लिए सिंटैक्स,
VBA में एक वैरिएबल घोषित करने के लिए, एक नाम के बाद मंद टाइप करें:
Sub Exercise ()DimEnd Sub
इससे पहले कि हम चर को निष्पादित करें, हमें एक्सेल में एक मैक्रो रिकॉर्ड करना होगा। मैक्रो रिकॉर्ड करने के लिए निम्नलिखित करें -
चरण 1) : मैक्रो 1 को रिकॉर्ड करें
चरण 2) : मैक्रो 1 को रोकें
चरण 3) : मैक्रो संपादक खोलें, मैक्रो 1 में चर के लिए कोड दर्ज करें
चरण 4): मैक्रो 1 के लिए कोड निष्पादित करें
उदाहरण, VBA चर के लिए
Sub Macro1()Dim Num As IntegerNum = 99MsgBox " Guru " & NumEnd Sub
जब आप इस कोड को चलाते हैं, तो आपको अपनी शीट में निम्न आउटपुट मिलेंगे।
एक्सेल VBA डेटा प्रकार
कंप्यूटर संख्याओं (1,2,3…) और स्ट्रिंग्स (ए, बी, सी,…) के बीच अंतर नहीं कर सकता है। इस भिन्नता को बनाने के लिए, हम डेटा प्रकारों का उपयोग करते हैं।
VBA डेटा प्रकारों को दो प्रकारों में अलग किया जा सकता है
- संख्यात्मक डेटा प्रकार
प्रकार | भंडारण | मूल्यों की श्रृंखला |
---|---|---|
बाइट | 1 बाइट | 0 से 255 रु |
पूर्णांक | 2 बाइट्स | -32,768 से 32,767 |
लंबा | 4 बाइट्स | -2,147,483,648 से 2,147,483,648 |
एक | 4 बाइट्स | नकारात्मक मूल्यों के लिए -3.402823E + 38 से -1.401298E-45 सकारात्मक मूल्यों के लिए 1.401298E-45 से 3.402823E + 38। |
दोहरा | 8 बाइट्स | -1.79769313486232e + 308 से -4.94065645841247E-324 नकारात्मक मानों के लिए 4.94065645841247E-324 से 1.79769313486232e + 308 सकारात्मक मूल्यों के लिए। |
मुद्रा | 8 बाइट्स | -922,337,203,685,477.5808 से 922,337,203,685,477.5807 |
दशमलव | 12 बाइट्स | +/- 79,228,162,514,264,337,593,543,950,335 अगर कोई दशमलव उपयोग नहीं है +/- 7.9228162514264337593543950335 (28 दशमलव स्थान) |
- गैर-संख्यात्मक डेटा प्रकार
डेटा प्रकार | बाइट्स प्रयुक्त | मूल्यों की श्रृंखला |
---|---|---|
स्ट्रिंग (निश्चित लंबाई) | स्ट्रिंग की लंबाई | 1 से 65,400 वर्ण |
स्ट्रिंग (परिवर्तनीय लंबाई) | लंबाई + 10 बाइट्स | 0 से 2 बिलियन अक्षर |
बूलियन | 2 बाइट्स | सही या गलत |
तारीख | 8 बाइट्स | 1 जनवरी, 100 से 31 दिसंबर, 9999 |
वस्तु | 4 बाइट्स | कोई एम्बेडेड ऑब्जेक्ट |
भिन्न (संख्यात्मक) | 16 बाइट्स | किसी भी मूल्य के रूप में बड़े रूप में डबल |
भिन्न (पाठ) | लंबाई + 22 बाइट्स | चर-लंबाई स्ट्रिंग के रूप में भी |
VBA में, यदि डेटा प्रकार निर्दिष्ट नहीं है, तो यह स्वचालित रूप से वैरिएंट को वेरिएंट घोषित करेगा।
VBA में चर कैसे घोषित करें, इस पर एक उदाहरण देखते हैं। इस उदाहरण में, हम तीन प्रकार के चर स्ट्रिंग घोषित करेंगे, जिसमें शामिल होने की तारीख और मुद्रा।
चरण 1) पिछले ट्यूटोरियल में, हम अपने एक्सेल शीट में कमांडबटन 1 सम्मिलित करेंगे।
चरण 2) अगले चरण में, बटन पर राइट-क्लिक करें और देखें कोड चुनें। यह नीचे दिखाए अनुसार कोड विंडो को खोलेगा।
चरण 3) इस चरण में,
- सेव बटन पर क्लिक करके अपनी फाइल को सेव करें
- फिर एक्सेल आइकन पर क्लिक करें एक्सेल शीट वापस करने के लिए एक ही विंडो में।
- आप देख सकते हैं कि डिज़ाइन मोड "ऑन" हरे रंग में हाइलाइट किया गया है
चरण 4) कमांड बटन पर क्लिक करने से पहले, डिज़ाइन मोड को बंद करें
चरण 5) डिज़ाइन मोड को बंद करने के बाद, आप कमांडबटन 1 पर क्लिक करेंगे। यह निम्न चर को आउटपुट के रूप में दिखाएगा जो हमने कोड में घोषित किया था।
- नाम
- कार्यग्रहण तिथि
- करुणा में आय
VBA में लगातार
लगातार एक चर की तरह है, लेकिन आप इसे संशोधित नहीं कर सकते। VBA स्थिरांक घोषित करने के लिए, आप खोजशब्द कांस्टेबल का उपयोग कर सकते हैं ।
दो प्रकार के स्थिरांक हैं,
- अंतर्निहित या आंतरिक आवेदन द्वारा प्रदान की गई।
- प्रतीकात्मक या उपयोगकर्ता परिभाषित
आप या तो के रूप में गुंजाइश निर्दिष्ट कर सकते हैं निजी डिफ़ॉल्ट या द्वारा सार्वजनिक । उदाहरण के लिए,
पब्लिक कॉन्स्टेंट डेजइनियर = 365
निजी कास्ट कार्यदिवस = 250
उपरोक्त कोड वाले एक्सेल को डाउनलोड करें
उपरोक्त एक्सेल कोड डाउनलोड करें
सारांश:
- चर विशिष्ट मान हैं जो कंप्यूटर मेमोरी या स्टोरेज सिस्टम में संग्रहीत होते हैं।
- आप स्पष्ट रूप से चर घोषित करने के लिए वाक्यविन्यास में VBA डिम प्रकार के कीवर्ड का उपयोग कर सकते हैं
- VBA डेटा प्रकारों को दो प्रकारों में अलग किया जा सकता है
- संख्यात्मक डेटा प्रकार
- गैर-संख्यात्मक डेटा प्रकार
- VBA में, यदि डेटा प्रकार निर्दिष्ट नहीं है। यह स्वचालित रूप से वैरिएंट को वेरिएंट घोषित करेगा
- लगातार एक चर की तरह है, लेकिन आप इसे संशोधित नहीं कर सकते। VBA में एक स्थिरांक घोषित करने के लिए आप कीवर्ड कॉन्स्ट का उपयोग करते हैं ।