वीबीए में सेल्स को हाइलाइट कैसे करें: उदाहरणों के साथ


आप कक्षों को हाइलाइट करने के लिए VBA में निम्नलिखित विधियों का उपयोग कर सकते हैं:

विधि 1: सक्रिय सेल को हाइलाइट करें

 SubHighlightActiveCell ()
ActiveCell.Interior.Color = vbYellow
End Sub

यह विशेष मैक्रो वर्तमान में सक्रिय सेल को पीले रंग की पृष्ठभूमि के साथ हाइलाइट करेगा।

विधि 2: सेल रेंज को हाइलाइट करें

 SubHighlightRange ()
Range(" B2:B10 ").Interior.Color = vbYellow
End Sub

यह विशेष मैक्रो पीले रंग की पृष्ठभूमि के साथ B2:B10 श्रेणी में प्रत्येक सेल को हाइलाइट करेगा।

विधि 3: मानदंड के आधार पर सेल रेंज को हाइलाइट करें

 SubHighlightRangeBasedOnCriteria ()

  Dim rng As Range
  
  For Each rng In Range(" B2:B10 ")
  
      If rng.Value > 20 Then
        rng.Interior.Color = vbYellow
      End If
      
  Next rng
  
End Sub

यह विशेष मैक्रो B2:B10 श्रेणी के प्रत्येक सेल को हाइलाइट करेगा जिसका मान 20 से अधिक है।

निम्नलिखित उदाहरण दिखाते हैं कि एक्सेल में निम्नलिखित डेटा सेट के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

उदाहरण 1: सक्रिय सेल को हाइलाइट करें

मान लें कि सेल B3 वर्तमान में चयनित है।

हम इस सक्रिय सेल को हाइलाइट करने के लिए निम्नलिखित मैक्रो बना सकते हैं:

 SubHighlightActiveCell ()
ActiveCell.Interior.Color = vbYellow
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

VBA सक्रिय सेल को हाइलाइट करता है

ध्यान दें कि सेल B3 हाइलाइट हो गया है और अन्य सभी सेल अछूते रह गए हैं।

उदाहरण 2: कक्षों की श्रेणी को हाइलाइट करें

मान लीजिए कि हम B2:B10 श्रेणी में प्रत्येक सेल को हाइलाइट करना चाहते हैं।

ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 SubHighlightRange ()
Range(" B2:B10 ").Interior.Color = vbYellow
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

VBA कोशिकाओं की श्रेणी पर प्रकाश डालता है

ध्यान दें कि श्रेणी B2:B10 में प्रत्येक कोशिका को हाइलाइट किया गया है और अन्य सभी कोशिकाएँ अछूती रहती हैं।

उदाहरण 3: मानदंडों के आधार पर कोशिकाओं की एक श्रृंखला को हाइलाइट करें

मान लीजिए कि हम B2:B10 श्रेणी के प्रत्येक सेल को हाइलाइट करना चाहते हैं जिसका मान 20 से अधिक है।

ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 SubHighlightRangeBasedOnCriteria ()

  Dim rng As Range
  
  For Each rng In Range(" B2:B10 ")
  
      If rng.Value > 20 Then
        rng.Interior.Color = vbYellow
      End If
      
  Next rng
  
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

VBA मानदंडों के आधार पर कोशिकाओं को हाइलाइट करता है

ध्यान दें कि श्रेणी B2:B10 में 20 से अधिक मान वाली प्रत्येक कोशिका को हाइलाइट किया गया है और अन्य सभी कोशिकाएँ अछूती रहती हैं।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:

वीबीए: कोशिकाओं पर सशर्त स्वरूपण कैसे लागू करें
वीबीए: डुप्लिकेट मानों पर सशर्त स्वरूपण कैसे लागू करें
वीबीए: किसी कॉलम में मान कैसे ज्ञात करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *