वीबीए संस्करण सरणी

यह ट्यूटोरियल प्रदर्शित करेगा कि वैरिएंट एरेज़ कैसे बनाएं और उसके साथ कैसे काम करें।

ऐरे वेरिएंट टाइप

एक सरणी एक प्रकार का चर है। अन्य चरों की तरह, सरणियों को एक मॉड्यूल या प्रक्रिया स्तर सरणी के लिए डिम स्टेटमेंट या वैश्विक स्तर के सरणी के लिए सार्वजनिक विवरण का उपयोग करके घोषित किया जाता है।

एक प्रकार सरणी एक सरणी है जिसे एक भिन्न डेटा प्रकार के रूप में घोषित किया जाता है। भिन्न डेटा प्रकार किसी भी प्रकार के मानों को संग्रहीत कर सकते हैं: टेक्स्ट, संख्याएं, तिथियां, समय, या ऑब्जेक्ट।

वैरिएंट ऐरे के फायदे

भिन्न सरणियाँ विशेष हैं क्योंकि वे विशिष्ट सरणियों की तुलना में काम करना आसान है।

  1. उन्हें घोषित करना आसान है।
  2. आपको इस बारे में चिंता करने की ज़रूरत नहीं है कि सरणी में कौन सा डेटा प्रकार दर्ज किया जा रहा है (उदा। यदि किसी सेल में टेक्स्ट या संख्याएं हैं)।
  3. आप ऐरे फ़ंक्शन के साथ सरणी को पॉप्युलेट कर सकते हैं (यदि घोषित होने पर ऐरे आकार परिभाषित नहीं किया गया है)।
  4. सरणी का आकार बदलने / पुन: पॉप्युलेट करने के लिए आपको REDIM कथन का उपयोग करने की आवश्यकता नहीं है (यदि घोषित होने पर ऐरे आकार परिभाषित नहीं किया गया है)।

एक वैरिएंट ऐरे घोषित करना

एक भिन्न सरणी घोषित करने के लिए, आप यह सरल कथन लिख सकते हैं

1 मंद varNames ()

यह एक माना जाता है गतिशील भिन्न सरणी।

ध्यान दें कि आपको डेटा प्रकार निर्दिष्ट करने की आवश्यकता नहीं है (इसे भिन्न माना जाता है) या सरणी आकार.

वैरिएंट ऐरे को मान असाइन करें

भिन्न सरणियाँ किसी भी प्रकार के मान धारण कर सकती हैं: पाठ, संख्याएँ, दिनांक, समय, या ऑब्जेक्ट।

किसी भिन्न सरणी को मान निर्दिष्ट करने के लिए, आप ऐरे फ़ंक्शन का उपयोग कर सकते हैं:

12 'सरणी को पॉप्युलेट करें'varNames () = ऐरे ("फ्रेड", "विल्मा", "बार्नी", "बेट्टी")

मानक विधि का उपयोग करने की तुलना में यह विधि आपके लिए आसान हो सकती है:

12345 'प्रत्येक तत्व को आबाद करें'varNames(0) = "फ्रेड"varNames(1) = "विल्मा"varNames(2) = "बार्नी"varNames(3) = "बेट्टी"

वैरिएंट ऐरे का आकार बदलें

गतिशील विविधता सरणियाँ रनटाइम पर आकार बदल सकती हैं। आपको ठेठ का उपयोग करने की आवश्यकता नहीं है रेडिम या रेडिम संरक्षित मानक सरणियों का आकार बदलने के लिए आवश्यक कथन।

वेरिएंट ऐरे उदाहरण

यह सब एक साथ रखकर, यह प्रक्रिया एक भिन्न सरणी को पॉप्युलेट और पुन: पॉप्युलेट करेगी:

123456789101112 उप टेस्टअरे ()'चर घोषित करें'Dim varNames () वैरिएंट के रूप में'सरणी को पॉप्युलेट करें'varNames () = ऐरे ("फ्रेड", "विल्मा", "बार्नी", "बेट्टी")'मान लौटाएं'MsgBox Join(varNames, ",")'सरणी को फिर से भरना'varNames () = सरणी (४००, ५००)'नए मान लौटाएं'MsgBox Join(varNames, ",")अंत उप

हमने आबादी कर दी है varNames 4 नामों के साथ सरणी, और फिर 2 संख्याओं के साथ। संदेश बॉक्स निम्नानुसार दिखाई देंगे।

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave