यह ट्यूटोरियल आपको सिखाएगा कि VBA में किसी सरणी को कैसे साफ़ किया जाए।
संपूर्ण सरणी साफ़ करें
एक संपूर्ण सरणी को साफ़ करने के लिए, आप इसका उपयोग कर सकते हैं स्टेटमेंट मिटाएं:
1 | गिरफ्तारी मिटाएंउदाहरण |
व्यवहार में:
123456789101112131415 | उप ClearArray ()'स्थिर सरणी बनाएँ'मंद गिरफ्तारीउदाहरण(1 से 3) स्ट्रिंग के रूप में'सरणी मान परिभाषित करें'arrExample(1) = "शेली"arrExample(2) = "स्टीव"arrExample(3) = "नीमा"'संपूर्ण सरणी मिटाएं'गिरफ्तारी मिटाएंउदाहरण'ऐरे वैल्यू की जांच करें'MsgBox arrउदाहरण(1)अंत उप |
आकार बदलें और सरणी साफ़ करें
यदि आपका ऐरे गतिशील है (एक गतिशील सरणी एक सरणी है जिसका आकार बदला जा सकता है, एक स्थिर सरणी के विपरीत जिसका आकार बदला नहीं जा सकता है), आप इसका उपयोग कर सकते हैं रेडिम कमांड सरणी का आकार बदलने के लिए, मानों की संपूर्ण सरणी को साफ़ करना।
12 | 'संपूर्ण सरणी मिटाएं'ReDim arrउदाहरण(1 से 4) |
पूर्ण उदाहरण:
12345678910111213141516 | उप ClearArray2 ()'डायनामिक ऐरे बनाएं'मंद गिरफ्तारीउदाहरण () स्ट्रिंग के रूप मेंReDim arrउदाहरण(1 से 3)'सरणी मान परिभाषित करें'arrExample(1) = "शेली"arrExample(2) = "स्टीव"arrExample(3) = "नीमा"'संपूर्ण सरणी मिटाएं'ReDim arrउदाहरण(1 से 4)'ऐरे वैल्यू की जांच करें'MsgBox arrउदाहरण(1)अंत उप |
एक ऐरे का स्पष्ट भाग
जैसा कि ऊपर उल्लेख किया गया है, ReDim कमांड एक सरणी का आकार बदल देगा, सरणी से सभी मानों को हटा देगा। इसके बजाय आप उपयोग कर सकते हैं रेडिम प्रिजर्व सरणी का आकार बदलने के लिए, किसी भी मौजूदा मान को संरक्षित करना। व्यवहार में, इसका उपयोग किसी सरणी के भाग को शीघ्रता से साफ़ करने के लिए किया जा सकता है।
12 | 'स्थिति मिटाएं 3+ReDim एरर संरक्षित करेंउदाहरण(1 से 2) |
पूर्ण उदाहरण:
12345678910111213141516171819 | उप ClearArray3 ()'डायनामिक ऐरे बनाएं'मंद गिरफ्तारीउदाहरण () स्ट्रिंग के रूप मेंReDim arrउदाहरण(1 से 3)'सरणी मान परिभाषित करें'arrExample(1) = "शेली"arrExample(2) = "स्टीव"arrExample(3) = "नीमा"'स्थिति मिटाएं 3+ReDim एरर संरक्षित करेंउदाहरण(1 से 2)'3 पदों का आकार बदलेंReDim एरर संरक्षित करेंउदाहरण(1 से 3)'ऐरे वैल्यू की जांच करें'MsgBox arrउदाहरण(3)अंत उप |
संपूर्ण सरणी के माध्यम से लूप - मान रीसेट करना
Erase या ReDim का उपयोग करके सरणी मानों को साफ़ करने के बजाय, आप प्रत्येक मान को रीसेट करते हुए संपूर्ण सरणी के माध्यम से लूप कर सकते हैं।
**लूप से लिंक करें**