वीबीए: यदि नहीं है तो कैसे उपयोग करें (उदाहरण के साथ)
कोई शर्त पूरी नहीं हुई है या नहीं, इसका परीक्षण करने के लिए आप वीबीए में IF NOT तर्क का उपयोग करने के लिए निम्नलिखित मूल वाक्यविन्यास का उपयोग कर सकते हैं:
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
यह विशेष उदाहरण जाँचता है कि क्या श्रेणी B2:B12 में प्रत्येक कोशिका “वेस्ट” के बराबर नहीं है, तो श्रेणी C2:C12 में प्रत्येक संबंधित सेल को “नॉट वेस्ट” या “वेस्ट” निर्दिष्ट करती है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: VBA में IF NOT का उपयोग कैसे करें
मान लीजिए कि हमारे पास एक्सेल में निम्नलिखित डेटा सेट है जो विभिन्न बास्केटबॉल टीमों की टीम का नाम और विभाजन दिखाता है:
मान लीजिए कि हम कॉलम सी में प्रत्येक सेल को “वेस्ट” या “नॉट वेस्ट” का मान निर्दिष्ट करना चाहते हैं, जो इस पर आधारित है कि प्रत्येक टीम वेस्ट डिवीजन में है या नहीं।
ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
SubIfNot ()
Dim i As Integer
For i = 2 To 11
If Not Range(" B " & i) = " West " Then
Result = “ Not West ”
Else
Result = " West "
End If
Range(" C " & i) = Result
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम सी में मान हमें बताते हैं कि कॉलम बी में प्रत्येक विभाजन “पश्चिम” के बराबर है या नहीं।
उदाहरण के लिए:
- टीम ए “पश्चिम” से संबंधित है, इसलिए कॉलम सी “पश्चिम” दिखाता है
- टीम बी “पूर्व” से संबंधित है, इसलिए कॉलम सी “पश्चिम नहीं” दिखाता है
- टीम सी “पूर्व” से संबंधित है, इसलिए कॉलम सी “पश्चिम नहीं” दिखाता है
- टीम डी “उत्तर” से संबंधित है, इसलिए कॉलम सी “पश्चिम की ओर नहीं” दिखाता है
और इसी तरह।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: एकाधिक स्थितियों का परीक्षण करने के लिए IF OR का उपयोग कैसे करें
वीबीए: एकाधिक स्थितियों का परीक्षण करने के लिए IF AND का उपयोग कैसे करें
वीबीए: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं