VBA कॉलम - Excel VBA में कॉलम संपत्ति का उपयोग कैसे करें?

एक्सेल VBA कॉलम संपत्ति

VBA कॉलम की संपत्ति का उपयोग वर्कशीट में कॉलम को संदर्भित करने के लिए किया जाता है। इस संपत्ति का उपयोग करके हम निर्दिष्ट वर्कशीट में किसी भी कॉलम का उपयोग कर सकते हैं और इसके साथ काम कर सकते हैं।

जब हम सेल को संदर्भित करना चाहते हैं, तो हम रेंज ऑब्जेक्ट या सेल प्रॉपर्टी का उपयोग करते हैं। इसी तरह, आप वीबीए में कॉलम कैसे देखें? हम "कॉलम" संपत्ति का उपयोग करके स्तंभों का उल्लेख कर सकते हैं। COLUMNS प्रॉपर्टी के सिंटैक्स को देखें।

हमें कॉलम को संदर्भित करने के लिए कॉलम संख्या या हेडर वर्णमाला का उल्लेख करने की आवश्यकता है।

उदाहरण के लिए, यदि हम दूसरे कॉलम को संदर्भित करना चाहते हैं, तो हम कोड को तीन तरीकों से लिख सकते हैं।

कॉलम (2)

कॉलम ("बी: बी")

रेंज ("बी: बी")

उदाहरण

उदाहरण 1

यदि आप वर्कशीट में दूसरे कॉलम का चयन करना चाहते हैं, तो सबसे पहले, हमें उस कॉलम नंबर का उल्लेख करना होगा जिसे हमें चुनने की आवश्यकता है।

कोड:

उप कॉलम__ नमूना () कॉलम (2) अंतिम उप

अब "सिलेक्ट" विधि चुनने के लिए एक डॉट (।) डालें।

इस संपत्ति के साथ समस्याओं में से एक हम VBA की IntelliSense सूची देखने के लिए नहीं है।

कोड:

उप कॉलम__ नमूना () कॉलम (2)। चयन अंतिम उप

तो, उपरोक्त VBA कोड वर्कशीट के दूसरे कॉलम का चयन करेगा।

कॉलम संख्या का उल्लेख करने के बजाय, हम दूसरे कॉलम का चयन करने के लिए कॉलम हेडर वर्णमाला "बी" का भी उपयोग कर सकते हैं।

कोड:

उप कॉलम__ नमूना () कॉलम ("बी")। कॉलम का चयन करें ("बी: बी")) उप का चयन करें।

उपरोक्त दोनों कोड कॉलम B यानी दूसरे कॉलम का चयन करेंगे।

उदाहरण # 2 - परिवर्तनीय मूल्य के आधार पर कॉलम का चयन करें

हम स्तंभ संख्या का चयन करने के लिए चर का उपयोग भी कर सकते हैं। अब नीचे दिए गए कोड को देखें।

कोड:

उप कॉलम__ नमूना () इंटीजर कॉलनम के रूप में डिम कॉलनम = 4 कॉलम (कॉलनम)। सेलेक्ट एंड सब।

उपरोक्त में, मैंने चर को पूर्णांक घोषित किया है और इस चर को 4 का मान दिया है।

कॉलम की संपत्ति के लिए, मैंने कॉलम संख्या के बजाय इस चर की आपूर्ति की है। चूंकि चर 4 का मान रखता है, यह 4 वें कॉलम का चयन करेगा ।

उदाहरण # 3 - सेल वैल्यू के आधार पर कॉलम का चयन करें

हमने देखा कि अब वेरिएबल वैल्यू के आधार पर कॉलम का चयन कैसे किया जाता है; हम देखेंगे कि हम सेल वैल्यू नंबर के आधार पर कॉलम का चयन कैसे कर सकते हैं। सेल A1 में मैंने नंबर 3 में प्रवेश किया है।

अब नीचे कोड सेल A1 में संख्या के आधार पर कॉलम का चयन करेगा।

कोड:

उप कॉलम__ नमूना () इंटीजर कॉलनम = रेंज ("ए 1") के रूप में डिम कॉलनम। मान स्तंभ (कॉलनम)। सेलेक्ट एंड उप।

उपरोक्त कोड पिछले एक के समान है, लेकिन केवल एक चीज जिसे मैंने यहां बदल दिया है, चर को सीधी संख्या निर्दिष्ट करने के बजाय, मैंने चर मान दिया है "सेल A1 में जो भी संख्या है"।

चूंकि सेल A1 में हमारे पास 3 का मान है, इसलिए यह तीसरे कॉलम का चयन करेगा।

उदाहरण # 4 - रेंज और कॉलम संपत्ति का संयोजन

हम रेंज ऑब्जेक्ट के साथ कॉलम की संपत्ति का भी उपयोग कर सकते हैं। रेंज ऑब्जेक्ट का उपयोग करके, हम विशिष्ट रेंज निर्दिष्ट कर सकते हैं। उदाहरण के लिए, नीचे दिए गए कोड को देखें।

कोड:

उप कॉलम__ नमूना 1 () रेंज ("C1: D5")। कॉलम (2)

उपरोक्त उदाहरण में, मैंने सेल की श्रेणी को C1 से D5 के रूप में निर्दिष्ट किया है, फिर कॉलम की संपत्ति का उपयोग करके, मैंने कॉलम संख्या को 2 के रूप में चुनने के लिए निर्दिष्ट किया है।

अब, सामान्य तौर पर, हमारा दूसरा कॉलम बी है, और कोड को "बी" कॉलम का चयन करना है, लेकिन देखें कि क्या होता है जब मैं कोड चलाता हूं।

इसने D1 से D5 तक की कोशिकाओं का चयन किया है।

हमारी धारणा में, इसे दूसरे कॉलम यानी कॉलम बी को चुनना चाहिए था, लेकिन अब उसने डी 1 से डी 5 तक की कोशिकाओं का चयन किया है।

इसका कारण यह है कि इन कोशिकाओं को चुना है क्योंकि COLUMNS संपत्ति का उपयोग करने से पहले, मैंने रेंज को C1 से D5 के रूप में RANGE ऑब्जेक्ट का उपयोग करके सीमा निर्दिष्ट की है। अब संपत्ति इस सीमा के भीतर कॉलम के रूप में सोचती है और सी 1 से डी 5 तक की सीमा में दूसरे कॉलम का चयन करती है। D दूसरा कॉलम है, और निर्दिष्ट सेल D1 से D5 हैं।

उदाहरण # 5 - रेंज ऑब्जेक्ट के साथ कई कॉलम चुनें

रेंज ऑब्जेक्ट और कॉलम प्रॉपर्टी का उपयोग करके, हम कई कॉलम का चयन कर सकते हैं। नीचे दिए गए कोड को देखें।

कोड:

उप कॉलम_Example1 () श्रेणी (कॉलम (2), कॉलम (5))। अंतिम चयन करें।

कोड दूसरे कॉलम से पांचवें कॉलम यानी कॉलम B से E तक कॉलम का चयन करेगा।

हम कोड को इस तरह से भी लिख सकते हैं।

कोड:

उप कॉलम_Example1 () श्रेणी (कॉलम (B), कॉलम (E))। अंतिम चयन करें।

उपरोक्त भी पिछले वाले के समान ही है और B से E तक कॉलम का चयन करता है।

इस तरह, हम वर्कशीट के साथ काम करने के लिए COLUMNS संपत्ति का उपयोग कर सकते हैं।

दिलचस्प लेख...