वीबीए: नामित श्रेणी का संदर्भ कैसे दें
वीबीए में नामित श्रेणी को संदर्भित करने के लिए, बस डबल कोट्स में संलग्न नामित श्रेणी के साथ रेंज() फ़ंक्शन का उपयोग करें।
उदाहरण के लिए, आप नामित श्रेणी में प्रत्येक मान को “टीम” मान निर्दिष्ट करने के लिए निम्नलिखित मैक्रो बना सकते हैं जिसे टीम्स कहा जाता है:
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: वीबीए का उपयोग करके नामित रेंज का संदर्भ कैसे लें
मान लीजिए कि हमारे पास Teams नामक एक नामांकित श्रेणी है जो एक्सेल में एक विशेष शीट में A2:A11 श्रेणी का प्रतिनिधित्व करती है:
हम इस नामित श्रेणी में प्रत्येक सेल को “टीम” टेक्स्ट मान निर्दिष्ट करने के लिए निम्नलिखित मैक्रो बना सकते हैं:
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
ध्यान दें कि हमारी नामित श्रेणी के प्रत्येक कक्ष में अब मूल टीम नाम के बजाय “टीम” है।
हम रेंज नामित टीमों में प्रत्येक सेल को 100 का संख्यात्मक मान निर्दिष्ट करने के लिए निम्नलिखित मैक्रो का भी उपयोग कर सकते हैं:
SubModifyNamedRange ()
Range("teams").Value = 100
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
या हम नामित श्रेणी टीमों में प्रत्येक सेल को बोल्ड फ़ॉन्ट और हरा पृष्ठभूमि रंग बनाने के लिए निम्नलिखित मैक्रो का भी उपयोग कर सकते हैं:
SubModifyNamedRange ()
Range("teams").Interior.Color = vbGreen
Range("teams").Font.Bold = True
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
प्रत्येक नामित समुद्र तट टीम सेल में अब एक बोल्ड फ़ॉन्ट और हरा पृष्ठभूमि रंग है।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: नामित श्रेणी को कैसे हटाएं
वीबीए: दृश्यमान पंक्तियों को दूसरी शीट पर कैसे कॉपी करें
वीबीए: मानदंडों के आधार पर पंक्तियों को दूसरी शीट पर कॉपी करें