एक्सेल VBA सेल चुनें
में VBA चयन एक कीवर्ड विधि बयान SELECT कथन के रूप में जाना द्वारा किया जाता है, का चयन करें बयान रेंज संपत्ति विधि के साथ प्रयोग किया जाता है किसी भी चयन करने के लिए, अब किसी विशेष सेल हम अभी भी चयन बयान और सेल के साथ सीमा संपत्ति विधि का उपयोग करेगा का चयन करने के संदर्भ।
एक्सेल में, हम कोशिकाओं और सेल की सीमा के साथ काम करते हैं। एक नियमित वर्कशीट में, हम माउस द्वारा या तो सेल का चयन कर सकते हैं, या हम सेल को संदर्भित कर सकते हैं, जैसा कि सरल है। हालांकि, VBA में, यह सीधे आगे नहीं है। उदाहरण के लिए, यदि हम VBA का उपयोग करके सेल A1 का चयन करना चाहते हैं, तो हम केवल "A1 सेल" नहीं कह सकते। बल्कि हमें VBA RANGE ऑब्जेक्ट या CELLS प्रॉपर्टी का उपयोग करना होगा।
VBA कोडिंग एक ऐसी भाषा है जिसमें यह कार्य करने का एक तरीका निर्दिष्ट करता है। उन कार्यों में से एक में कोशिकाओं का चयन करना जो हमें VBA भाषा में स्क्रिप्ट की आवश्यकता है। इस लेख में, हम आपको दिखाएंगे कि VBA कोड का उपयोग करके सेल का चयन कैसे करें।

VBA का उपयोग करके Excel सेल का चयन कैसे करें?
उदाहरण # 1 - मैक्रो रिकॉर्डर के माध्यम से सेल का चयन करें
सीखना शुरू करने के लिए, मैक्रो रिकॉर्ड करके प्रक्रिया शुरू करें। A1 सेल के अलावा सेल पर कर्सर रखें।

मैंने अभी तक B3 सेल का चयन किया है।
अब रिकॉर्ड मैक्रो बटन पर क्लिक करें।

जैसे ही आप उस बटन पर क्लिक करेंगे, आपको एक विंडो नीचे दिखाई देगी। इसमें, आप एक नया नाम दे सकते हैं, या आप ओके बटन दबाकर डिफ़ॉल्ट नाम के साथ आगे बढ़ सकते हैं।

अब हम B3 सेल में हैं, इसलिए सेल A1 चुनें।

अब रिकॉर्डिंग बंद करो।

विजुअल बेसिक पर क्लिक करें जो उसने रिकॉर्ड किया है।

अब आपको रिकॉर्डिंग इस तरह दिखाई देगी।

रिकॉर्डिंग करते समय हमने जो कार्रवाई की थी, हमने सेल A1 को चुना था। इसलिए VBA भाषा में, किसी भी सेल को चुनने के लिए, हमें RANGE ऑब्जेक्ट का उपयोग करने की आवश्यकता है, फिर सेल का नाम डबल-कोट्स में निर्दिष्ट करें और निर्दिष्ट सेल का चयन करने के लिए SELECT विधि का उपयोग करें।
उदाहरण # 2 - रेंज ऑब्जेक्ट का उपयोग करके सेल का चयन करें
अब मैक्रो रिकॉर्ड करके, हम सेल का चयन करने के लिए जानते हैं। हमें ऑब्जेक्ट RANGE का उपयोग करने की आवश्यकता है। अब अपने दम पर लिखें, RANGE शब्द टाइप करें और कोष्ठक खोलें।
कोड:
सब मैक्रो 1 () रेंज (एंड सब

अब यह पूछ रहा है कि आप उस सेल को किस रेंज में रेफर करना चाहते हैं, टाइप करें "A1"। सेल पता दर्ज करें, ब्रैकेट बंद करें, और इस सेल के साथ उपलब्ध सभी गुणों और विधियों को देखने के लिए डॉट (।) टाइप करें।

चूंकि हमें सेल का चयन करने की आवश्यकता है, इसलिए विधि के रूप में चयन करें।
कोड:
उप मैक्रो 1 () रेंज ("ए 1")। एंड सब उप का चयन करें

अलग-अलग सेल में एक कर्सर रखें और यह कोड देखें कि यह सेल A1 का चयन कैसे करता है।

उदाहरण # 3 - कक्षों में मान डालें
सेल का चयन करने के बाद, हम आमतौर पर क्या करते हैं?
हम कुछ कार्रवाई करते हैं। एक क्रिया है, हम कुछ मूल्य दर्ज करते हैं। हम दो तरीकों से मूल्य दर्ज कर सकते हैं। एक फिर से RANGE ऑब्जेक्ट का उपयोग कर रहा है या ऑब्जेक्ट ActiveCell का उपयोग करता है,
RANGE ऑब्जेक्ट का उपयोग करके मान सम्मिलित करने के लिए, फिर से RANGE का उपयोग करके सेल A1 को देखें।

इस बार हम मूल्य सम्मिलित कर रहे हैं, इसलिए VALUE गुण का चयन करें।
कोड:
सब मैक्रो 1 () रेंज ("ए 1")। सेलेक्ट रेंज ("ए 1")। वैल्यू एंड सब

मान सम्मिलित करने के लिए एक बराबर चिह्न लगाएं और यदि मूल्य पाठ है तो दोहरे मानों में अपना मूल्य दर्ज करें; यदि मूल्य संख्यात्मक है, तो आप सीधे मूल्य दर्ज कर सकते हैं।
कोड:
सब मैक्रो 1 () रेंज ("ए 1")। रेंज चुनें ("ए 1")। मूल्य = "हैलो" एंड सब

अब कोड की लाइन को समझने के लिए कोड द्वारा लाइन को चलाने के लिए F8 कुंजी दबाएं। F8 कुंजी के पहले प्रेस पर, यह मैक्रो नाम को पीले रंग के साथ उजागर करेगा, इससे पहले बी 2 सेल का चयन करें।
अब F8 कुंजी को एक बार दबाने पर, यह सेल A1 में वैल्यू "हेलो" डालें।

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

यह भी पिछले एक के समान ही है। एक रेंज ऑब्जेक्ट का उपयोग करने से यह "स्पष्ट" हो जाता है और सक्रिय कोशिकाओं का उपयोग करके इसे "निहित" बना दिया जाता है।
उदाहरण # 4 - एक से अधिक सेल का चयन करें
हम एक बार में कई सेल भी चुन सकते हैं। हमें केवल दोहरे कोट्स में चुनी जाने वाली कोशिकाओं की श्रेणी को निर्दिष्ट करने की आवश्यकता है। यदि आप A1 से A5 तक की कोशिकाओं का चयन करना चाहते हैं, तो नीचे तरीका है।
कोड:
सब मैक्रो 2 () रेंज ("ए 1: ए 5")। एंड सब उप का चयन करें

परिणाम दिखाने के लिए F5 कुंजी या मैन्युअल रूप से इस कोड का उपयोग करें।

हम रेंज ऑब्जेक्ट के साथ नॉनकॉन्टिगस सेल भी चुन सकते हैं। उदाहरण के लिए, यदि आप A1 से A5, C1 से C5, E5 सेल का चयन करना चाहते हैं, तो आप इस तरह से कर सकते हैं।
कोड:
सब मैक्रो 3 () रेंज ("ए 1: ए 5, सी 1: सी 5, ई 5")। एंड सब उप का चयन करें

परिणाम दिखाने के लिए इस कोड को मैन्युअल रूप से या F5 कुंजी के माध्यम से चलाएं।

यहां एक बात यह है कि हमें कोई भी सेल निर्दिष्ट करने से पहले अंतिम उद्धरण शुरू करने की आवश्यकता है, फिर अंतिम सेल के बाद।
न केवल कोशिकाएं, बल्कि हम नाम की श्रेणियों के साथ-साथ श्रेणी के नाम का उपयोग करके भी चयन कर सकते हैं।
उदाहरण # 5 - सेल संपत्ति का उपयोग करके कोशिकाओं का चयन करें
RANGE ऑब्जेक्ट के माध्यम से नहीं बल्कि CELLS प्रॉपर्टी के माध्यम से भी हम सेल का चयन कर सकते हैं।

CELLS संपत्ति में, हमें उस पंक्ति संख्या और कॉलम संख्या को निर्दिष्ट करने की आवश्यकता है जिसे हम चुन रहे हैं। यह एक सीमा विधि के विपरीत है जहां हमने संदर्भ की तरह A1, A5, C5, C10 का उपयोग किया था।
उदाहरण के लिए, CELLS (1,1) का अर्थ है A1 सेल, CELLS (2,5) का अर्थ है E2 सेल। इस तरह, हम कोशिकाओं का चयन कर सकते हैं।
कोड:
सब मैक्रो 4 () सेल्स (2, 3)। सेलेक्ट एंड सब
