VBA चयन - एक्सेल VBA में चयन संपत्ति क्या है? (उदाहरण सहित)

VBA में हम किसी भी श्रेणी की कोशिकाओं या कोशिकाओं के समूह का चयन कर सकते हैं और उन पर विभिन्न प्रकार के ऑपरेशन कर सकते हैं, चयन एक श्रेणी वस्तु है इसलिए हम कोशिकाओं को चुनने के लिए रेंज विधि का उपयोग करते हैं क्योंकि यह कोशिकाओं की पहचान करता है और कोशिकाओं का चयन करने के लिए कोड है। "चयन करें" कमांड, चयन के लिए उपयोग करने के लिए सिंटैक्स सीमा (A1: B2) है।

एक्सेल VBA चयन संपत्ति क्या है?

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

VBA में चयन संपत्ति के उदाहरण

यहां हम एक्सेल VBA में चयन के उदाहरणों को देखते हैं।

उदाहरण 1

मुझे आपको VBA के साथ एक "चयन" संपत्ति का एक सरल उदाहरण दिखाते हैं। अब मैं पहले A1 से B5 तक की कोशिकाओं का चयन करना चाहता हूं, ताकि हम इस तरह VBA कोड लिख सकें।

रेंज ( "A1: B5" )। चयन करें

कोड:

Sub Selection_Example1 () रेंज ("A1: B5")। End Sub चुनें

यह कोड A1 से B5 तक कोशिकाओं की VBA श्रेणी का चयन करेगा।

अगर मैं इन कोशिकाओं के लिए "हैलो" का मूल्य सम्मिलित करना चाहता हूं, तो मैं इस तरह कोड लिख सकता हूं।

कोड:

Sub Selection_Example1 () रेंज ("A1: B5")। मान = "hello" एंड सब

इसी प्रकार, एक बार कोशिकाओं के चयन के बाद, यह "चयन" बन जाता है

कोड:

Sub Selection_Example1 () रेंज ("A1: B5") चयन का चयन करें। Value = "Hello" अंत उप

उपरोक्त प्रथम में, मैंने A1 से B5 तक की कोशिकाओं का चयन किया है। तो, यह रेखा कोशिकाओं का चयन करेगी।

एक बार जब इन कोशिकाओं का चयन किया जाता है, तो हम एक्सेल VBA में संपत्ति "चयन" का उपयोग करके इन कोशिकाओं को संदर्भित कर सकते हैं। इसलिए चयन संपत्ति का उपयोग करके, हम इन कोशिकाओं के लिए "हैलो" का मूल्य सम्मिलित कर सकते हैं।

यह VBA में "चयन" संपत्ति का सामान्य अवलोकन है।

उदाहरण # 2

अब हम चर के साथ VBA "चयन" संपत्ति देखेंगे। रेंज के रूप में VBA चर को परिभाषित करें।

कोड:

Sub Selection_Example2 () डिम Rng As Range End Sub

सीमा एक वस्तु चर है क्योंकि यह एक वस्तु चर है। हमें "सेट" कीवर्ड का उपयोग करके कोशिकाओं की श्रेणी निर्धारित करने की आवश्यकता है।

मैं "रेंज ( ए 1: ए 6 ") के रूप में सीमा निर्धारित करूंगा ।

कोड:

Sub Selection_Example2 () डिम Rng As Range Set Rng = Range ("A1: A6") एंड सब

अब चर " Rng " A1 से A6 तक की कोशिकाओं को संदर्भित करता है ।

अब मैं " हैलो " का मान सम्मिलित करने के लिए कोड लिखूंगा ।

कोड:

Sub Selection_Example2 () डिम Rng as रेंज सेट Rng = Range ("A1: A6") Rng.Value = "हेलो" End Sub

यह कोशिकाओं A1 से A6 तक "हैलो" का मान डालेगा।

इससे कोई फर्क नहीं पड़ता कि आप कोड को कहां से चला रहे हैं, सक्रिय वर्कशीट में, यह सेल A1 से A6 के लिए "Hello" मान डालेगा।

लेकिन उस स्थिति की कल्पना करें जहां आपको "हैलो" शब्द डालना है जहां आप बटन के एक क्लिक के साथ कोशिकाओं का चयन करते हैं।

इसके लिए, हम कोशिकाओं की एक विशिष्ट श्रेणी निर्धारित नहीं कर सकते हैं। बल्कि हमें " चयन " के रूप में सीमा निर्धारित करने की आवश्यकता है ।

कोड:

Sub Selection_Example2 () डिम Rng As Range Set Rng = Selection End Sub

अब चर "Rng" सक्रिय सेल को संदर्भित करता है या जहाँ भी हम कोशिकाओं का चयन करते हैं। अब एक्सेल VBA में इस प्रॉपर्टी (चयन) का उपयोग करते हुए, हम "हैलो" मान डाल सकते हैं।

कोड:

Sub Selection_Example2 () डिम Rng As Range Set Rng = Selection Selection.Value = "Hello" End Sub

यह हमारे चयन की कोशिकाओं के लिए "हैलो" शब्द सम्मिलित करेगा। अब मैं बी 2 से सी 6 तक कोशिकाओं का चयन करूंगा और कोड चलाऊंगा; यह "हैलो" मान डालेगा।

उदाहरण # 3

अब हम देखेंगे कि हम चयनित कोशिकाओं के आंतरिक रंग को कैसे बदल सकते हैं। अब मैं उन कोशिकाओं के आंतरिक रंग को बदलना चाहता हूं जिन्हें मैं चुनूंगा। इसके लिए पहले, मैंने चर को श्रेणी के रूप में घोषित किया है और श्रेणी के संदर्भ को "चयन" के रूप में सेट किया है।

कोड:

Sub Selection_Example3 () डिम Rng As Range Set Rng = Selection End Sub

अब VBA चयन संपत्ति का उपयोग "आंतरिक" संपत्ति।

कोड:

Sub Selection_Example3 () डिम Rng As Range Set Rng = Selection Selection.Interior End Sub

एक बार "आंतरिक" संपत्ति का चयन करने के बाद, हमें यह तय करने की आवश्यकता है कि हमें इस संपत्ति के साथ क्या करने की आवश्यकता है। चूंकि हमें चयनित सेल के इंटीरियर का रंग बदलने की आवश्यकता है, इसलिए संपत्ति "रंग" चुनें।

कोड:

Sub Selection_Example3 () डिम Rng As Range Set Rng = Selection Selection.Interior.Color End Sub

रंग संपत्ति को " vbGreen " के रूप में सेट करें ।

कोड:

सब सिलेक्शन_ एक्सप्लोम 3 () डिम रींग एज़ रेंज सेट रेंग = सिलेक्शन सिलेक्शन।इंटरनेशनल.कलर = vbGreen एंड प्रो

तो यह चयनित कोशिकाओं के आंतरिक रंग को "vbGreen" में बदल देगा।

इस तरह, हम कोडिंग में एक्सेल VBA "चयन" संपत्ति का उपयोग कर सकते हैं और आसानी से बहुत अधिक चीजें कर सकते हैं।

नोट: "चयन" संपत्ति के साथ सबसे बड़े खतरों में से एक हम कोडिंग करते समय IntelliSense सूची का उपयोग नहीं करते हैं। एक नए शिक्षार्थी के रूप में, चयन संपत्ति के सभी गुणों और विधियों को याद करना लगभग असंभव है, इसलिए आपको "चयन" संपत्ति का उपयोग शुरू करने के लिए VBA में बिल्कुल समर्थक होने की आवश्यकता है।

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