Vba में iserror फ़ंक्शन का उपयोग कैसे करें (उदाहरण के साथ)
आप VBA में IsError फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि किसी दिए गए सेल में त्रुटि मान है या नहीं और तदनुसार TRUE या FALSE लौटा सकते हैं।
इस फ़ंक्शन को व्यवहार में उपयोग करने का एक सामान्य तरीका यहां दिया गया है:
SubCheckIsError ()
Dim i As Integer
For i = 2 To 11
Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i
End Sub
यह विशेष मैक्रो जांच करता है कि क्या श्रेणी A2:A11 में प्रत्येक सेल एक त्रुटि मान है और श्रेणी B2:B11 में संबंधित सेल में TRUE या FALSE लौटाता है।
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: VBA में IsError फ़ंक्शन का उपयोग कैसे करें
मान लीजिए कि हमारे पास Excel में मानों का निम्नलिखित कॉलम है:
मान लीजिए हम यह जांचना चाहते हैं कि कॉलम ए में प्रत्येक मान एक त्रुटि मान है या नहीं।
ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
SubCheckIsError ()
Dim i As Integer
For i = 2 To 11
Range("B" & i).Value = WorksheetFunction.IsError(Range("A" & i))
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम बी में मान यह इंगित करने के लिए TRUE या FALSE प्रदर्शित करते हैं कि कॉलम A में संबंधित मान त्रुटि मान हैं या नहीं।
ध्यान दें कि निम्नलिखित सभी मान कॉलम B में TRUE लौटाते हैं:
- #डीआईवी/0!
- #कीमत!
- #NUM!
अन्य सभी मान FALSE लौटाते हैं क्योंकि वे त्रुटि मान नहीं हैं।
यह भी ध्यान दें कि खाली सेल A10 TRUE नहीं लौटाता क्योंकि यह कोई त्रुटि मान नहीं है – यह बस खाली है।
नोट : आप VBA IsError फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए: एकाधिक स्थितियों का परीक्षण करने के लिए IF OR का उपयोग कैसे करें
वीबीए: एकाधिक स्थितियों का परीक्षण करने के लिए IF AND का उपयोग कैसे करें
वीबीए: शर्त पूरी नहीं होने पर परीक्षण करने के लिए IF NOT का उपयोग कैसे करें