वीबीए में लाइक ऑपरेटर का उपयोग कैसे करें (उदाहरण के साथ)
आप यह निर्धारित करने के लिए वीबीए में लाइक ऑपरेटर का उपयोग कर सकते हैं कि स्ट्रिंग में एक विशिष्ट पैटर्न है या नहीं।
उदाहरण के लिए, आप यह जांचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं कि सेल रेंज A2:A10 में प्रत्येक स्ट्रिंग में सबस्ट्रिंग “हॉट” है या नहीं और परिणाम को रेंज B2:B10 में प्रदर्शित करें:
SubCheckLike ()
Dim i As Integer
For i = 2 To 10
If Range("A" & i) Like "*hot*" Then
Range("B" & i) = "Contains hot"
Else
Range("B" & i) = "Does not contain hot"
End If
Next i
End Sub
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: वीबीए में लाइक ऑपरेटर का उपयोग कैसे करें
मान लीजिए कि हमारे पास एक्सेल में खाद्य पदार्थों की निम्नलिखित सूची है:
हम यह जांचने के लिए निम्नलिखित मैक्रो बना सकते हैं कि कॉलम ए में प्रत्येक स्ट्रिंग में सबस्ट्रिंग “हॉट” है या नहीं और कॉलम बी में परिणाम प्रदर्शित करें:
SubCheckLike ()
Dim i As Integer
For i = 2 To 10
If Range("A" & i) Like "*hot*" Then
Range("B" & i) = "Contains hot"
Else
Range("B" & i) = "Does not contain hot"
End If
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम बी इंगित करता है कि कॉलम ए में प्रत्येक मिलान सेल में “हॉट” सबस्ट्रिंग है या नहीं।
ध्यान दें कि हमने यह इंगित करने के लिए सबस्ट्रिंग के चारों ओर तारांकन ( * ) का उपयोग किया है कि सेल में “हॉट” स्ट्रिंग से पहले या बाद में कोई भी वर्ण आ सकता है।
यदि हम इसके बजाय यह जांचना चाहते हैं कि क्या प्रत्येक स्ट्रिंग “हॉट” से शुरू होती है , तो हम केवल सबस्ट्रिंग के बाद एक तारांकन चिह्न लगा सकते हैं:
SubCheckLike ()
Dim i As Integer
For i = 2 To 10
If Range("A" & i) Like "hot*" Then
Range("B" & i) = "Starts with hot"
Else
Range("B" & i) = "Does not start with hot"
End If
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम बी इंगित करता है कि कॉलम ए में प्रत्येक मिलान सेल “हॉट” से शुरू होता है या नहीं ।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए का उपयोग करके अन्य सामान्य कार्य कैसे करें:
वीबीए: एक स्ट्रिंग में वर्णों की घटनाओं की गणना कैसे करें
वीबीए: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं
वीबीए: विशिष्ट पाठ वाले कक्षों की गणना कैसे करें