विषयसूची
इस लेख में, हम चयन के लिए रेंज वेरिएबल सेट करने के लिए एक्सेल VBA का उपयोग करने के तरीके के बारे में कुछ विचार प्रदर्शित करेंगे। हम VBA का उपयोग करके इन चयनित सेल पर कुछ सामान्य ऑपरेशन निष्पादित कर सकते हैं। निम्नलिखित एक्सेल डेटासेट में, हम कुछ पश्चिमी बैंड नाम और उनके संबंधित मुखर गायक दिखा रहे हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
VBA to set range to Selection.xlsm
Excel में चयन के लिए रेंज वेरिएबल सेट करने के लिए VBA का उपयोग करने के 5 तरीके
1। एक्सेल VBA द्वारा एक रेंज का चयन करने के लिए रेंज वेरिएबल सेट करना
हम VBA में सेटिंग रेंज द्वारा एक रेंज का चयन कर सकते हैं। मान लीजिए हम सेल B5:C8 चुनना चाहते हैं। चलिए नीचे दी गई प्रक्रिया पर आते हैं।
चरण:
- VBA, में कोड लिखने के लिए पहले, डेवलपर खोलें Tab और फिर Visual Basic चुनें।
फिर, यह Microsoft Visual Basic के लिए एक नई विंडो खोलेगा एप्लिकेशन .
- अब, डालें >> मॉड्यूल
चुनें।
- VBA मॉड्यूल में निम्न कोड टाइप करें।
7399
यहां, हम सेट रेंज B5:C8 के रूप में Rng1 करते हैं। हम इसे VBA के रेंज मेथड द्वारा चुनते हैं। इसे ध्यान में रखें कि हमें अपनी एक्सेल शीट को सक्रिय करने की आवश्यकता है, इसलिए हमने चयन रेंज शीट को सक्रिय कर दिया है।
- अब वापस जाएं शीट और रन करें मैक्रो ।
- उसके बाद, आपको श्रेणी B5:C8 स्वचालित रूप से चयनित दिखाई देगा।
इस प्रकार आप VBA का उपयोग करके चयन के लिए वांछित श्रेणी चर सेट कर सकते हैं।
और पढ़ें: Excel VBA: वैल्यू के साथ सेल की रेंज प्राप्त करें (7 उदाहरण)
2। रेंज वेरिएबल सेट करके सेल को फ़ॉर्मैट करने के लिए VBA का इस्तेमाल करना
मान लें कि हमारा डेटासेट नीचे दी गई इमेज की तरह दिखता है।
हम बनाना चाहते हैं हेडिंग बोल्ड और ऑटोफिट कॉलम । हम इसे VBA के द्वारा कर सकते हैं। आइए देखें कि हम यह कैसे कर सकते हैं।
चरण:
- सबसे पहले, विज़ुअल बेसिक खोलें और <में निम्न कोड टाइप करें 1>VBA मॉड्यूल (यह देखने के लिए कि विजुअल बेसिक और VBA मॉड्यूल कैसे खोला जाता है, कृपया सेक्शन 1 पर जाएं)।
8247
यहां हम रेंज B4:C4 को xyz के रूप में सेट करते हैं। फिर हमने सेल B4 और C4 बोल्ड में फोंट बनाने के लिए बोल्ड मेथड का इस्तेमाल किया। हमने कॉलम B और C भी AutoFit विधि का उपयोग करके फिट किया।
- अब, शीट पर वापस जाएं और मैक्रो चलाएं जिसे सेटरेंज नाम दिया गया है।
उसके बाद, आप देखेंगे कॉलम में नाम स्पष्ट रूप से और हेडर बोल्ड बन जाते हैं और चुने जाते हैं।
इस पथ का अनुसरण करके , आप फ़ॉर्मेट सेल और ऑटोफ़िट कॉलम सेटिंग रेंज वैरिएबल में कर सकते हैं VBA ।
समान रीडिंग
- Excel में रेंज में प्रत्येक पंक्ति के लिए VBA का उपयोग कैसे करें
- एक्सेल में सक्रिय सेल से रेंज का चयन करने के लिए वीबीए का उपयोग कैसे करें (3 विधियाँ)
- एक्सेल मैक्रो: डायनामिक रेंज के साथ एकाधिक कॉलम क्रमबद्ध करें (4 विधियाँ)
3. VBA
में वेरिएबल रेंज सिलेक्शन सेट करके एक रेंज को कॉपी करना रेंज वेरिएबल से चयन<कर B6:C9 को कॉपी करना चाहते हैं। 2>। आइए नीचे दी गई प्रक्रिया पर चर्चा करें।
चरण:
- सबसे पहले, विज़ुअल बेसिक खोलें और में निम्न कोड टाइप करें VBA मॉड्यूल (यह देखने के लिए कि विजुअल बेसिक और VBA मॉड्यूल कैसे खोला जाता है, कृपया सेक्शन 1 पर जाएं)।
3692
यहाँ, हमने रेंज B6:C9 की कॉपी विधि VBA का उपयोग करके कॉपी किया है। हम श्रेणी B6:C9 को cpy के रूप में सेट करते हैं।
- अब अपनी शीट पर वापस जाएं और मैक्रोज़<चलाएं। 2>। CopyRange का चयन करें क्योंकि यह आपके वर्तमान Macro का नाम है।
आपको श्रेणी दिखाई देगी B6:C9 को कॉपी किया गया है।
आप इस श्रेणी को अपनी एक्सेल शीट में कहीं भी <1 दबाकर पेस्ट कर सकते हैं> सीटीआरएल + वी । मैंने रेंज से B12 से C15 पेस्ट किया।
इस विधि के साथ जाने से, आप एक्सेल VBA में चयन के लिए श्रेणी चर सेट करके प्रतिलिपि एक श्रेणी कर सकते हैं।
और पढ़ें : एक्सेल वीबीए: डायनामिक कॉपी करेंकिसी अन्य कार्यपुस्तिका की सीमा
4. चयन के लिए रेंज वेरिएबल सेट करके सेल को रंग के साथ प्रारूपित करें
मान लें कि हम डेटासेट की 8वीं और 10वीं पंक्तियों को हरे<से रंगना चाहते हैं। 2>। आइए नीचे दिए गए विवरण का अनुसरण करें।
चरण:
- सबसे पहले, विज़ुअल बेसिक खोलें और में निम्न कोड टाइप करें VBA मॉड्यूल (यह देखने के लिए कि विजुअल बेसिक और VBA मॉड्यूल कैसे खोला जाता है, कृपया सेक्शन 1 पर जाएं)।
7922
यहां हम अपनी श्रेणी B8:C8 और B10:C10 को x1 और x2 <2 के रूप में परिभाषित करते हैं> क्रमशः। हमने अपना रंग एक्सेल शीट एक्टिवशीट के रूप में बनाया और हमने ColorIndex गुण द्वारा अपनी वांछित श्रेणियां रंगी।<3
- अब अपनी शीट पर वापस जाएं और मैक्रोज़ चलाएं। ColorRange का चयन करें क्योंकि यह वर्तमान मैक्रो का नाम है।
उसके बाद, आप वांछित देखेंगे श्रेणियां हरे रंग से भरी हुई। रेंज वेरिएबल चुनने के लिए।
और पढ़ें: एक्सेल VBA के साथ वेरिएबल रो और कॉलम के साथ रेंज का उपयोग कैसे करें
समान रीडिंग
- VBA टू लूप थ्रू रोज़ एंड कॉलम्स इन ए रेंज इन एक्सेल (5 उदाहरण)
- Excel VBA खाली सेल तक रेंज के माध्यम से लूप (4 उदाहरण)> 5।VBA में रेंज वेरिएबल सेट करके पंक्तियों को हटाना
मान लीजिए कि हम 8 वीं और 10 वीं हरे के साथ डेटासेट की पंक्तियों को हटाना चाहते हैं . आइए नीचे दिए गए विवरण का अनुसरण करें।
चरण:
- सबसे पहले, विज़ुअल बेसिक खोलें और में निम्न कोड टाइप करें VBA मॉड्यूल (यह देखने के लिए कि विजुअल बेसिक और VBA मॉड्यूल कैसे खोला जाता है, कृपया सेक्शन 1 पर जाएं)।
8488
जिन श्रेणियों को हम हटाना चाहते हैं वे हैं B8:C8 और B10:C10 । हमने उन्हें क्रमशः x1 और x2 नाम दिया है। फिर हमने उन्हें डिलीट विधि से हटा दिया।
- अब अपनी शीट पर वापस जाएं और मैक्रोज़ चलाएँ। DeleteRange चुनें क्योंकि यह आपके वर्तमान मैक्रो का नाम है।
उसके बाद, आपको श्रेणी B8:C8 और B10:C10 जा चुके हैं।
इस तरीके का पालन करके, आप पंक्तियों <को हटा सकते हैं। 2> श्रेणी चर चयन के लिए सेट करके।
अभ्यास अनुभाग
निम्न छवि में, आपको वह डेटासेट मिलेगा जिस पर हमने इस लेख में काम किया है ताकि आप अपने दम पर अभ्यास कर सकते हैं।
निष्कर्ष
संक्षेप में, लेख पूरी तरह से श्रेणी चर पर सेट करने के लिए कुछ अनुप्रयोगों पर केंद्रित है एक्सेल द्वारा चयन VBA । हमने कुछ बहुत ही बुनियादी तरीकों का वर्णन किया है। यदि आपके पास कोई अन्य विचार या प्रतिक्रिया है, तो कृपया उन्हें कमेंट बॉक्स में छोड़ दें। इससे मुझे अपने को समृद्ध करने में मदद मिलेगीआगामी लेख