Vba में isna का उपयोग कैसे करें (उदाहरण के साथ)
आप यह जांचने के लिए VBA में IsNA विधि का उपयोग कर सकते हैं कि किसी दिए गए सेल में #N/A है या नहीं।
यदि सेल में #N/A है या अन्यथा FALSE है तो यह फ़ंक्शन TRUE लौटाएगा।
व्यवहार में इस पद्धति का उपयोग करने का एक सामान्य तरीका यहां दिया गया है:
Sub UseIsNA()
Dim i As Integer
For i = 2 To 10
Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i
End Sub
यह विशेष मैक्रो जाँच करेगा कि A2:A10 श्रेणी की प्रत्येक कोशिका में #N/A है या नहीं।
यदि किसी सेल में #N/A है, तो B2:B10 श्रेणी में संबंधित सेल में TRUE लौटाया जाएगा।
अन्यथा, FALSE लौटा दिया जाएगा.
निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।
उदाहरण: VBA में IsNA का उपयोग कैसे करें
मान लीजिए कि हमारे पास Excel में मानों का निम्नलिखित कॉलम है:
मान लीजिए कि हम यह जांचना चाहते हैं कि कॉलम A के प्रत्येक सेल में #N/A है या नहीं।
ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:
Sub UseIsNA()
Dim i As Integer
For i = 2 To 10
Range("B" & i) = WorksheetFunction.IsNA(Range("A" & i))
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम बी एक परिणाम प्रदर्शित करता है जो हमें बताता है कि कॉलम ए में प्रत्येक मिलान सेल #N/A के बराबर है या नहीं।
ध्यान दें कि खाली सेल #N/A के समान नहीं हैं। जब कोई खाली सेल सामने आती है, तो IsNA विधि FALSE लौटाती है।
यह भी ध्यान रखें कि आप TRUE और FALSE के अलावा अन्य मान वापस करने के लिए if कथन का उपयोग कर सकते हैं।
उदाहरण के लिए, हम निम्नलिखित मैक्रो बना सकते हैं:
Sub UseIsNA()
Dim i As Integer
For i = 2 To 10
If WorksheetFunction.IsNA(Range("A" & i)) Then
Range("B" & i) = "Cell Contains #N/A"
Else
Range("B" & i) = "Cell Does Not Contain #N/A"
End If
Next i
End Sub
जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:
कॉलम बी में अब विशिष्ट पाठ शामिल है जो हमें बताता है कि कॉलम ए में संबंधित सेल में #एन/ए है या नहीं।
नोट : आप वीबीए आईएसएनए विधि का पूरा दस्तावेज यहां पा सकते हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए में अन्य सामान्य कार्य कैसे करें:
वीबीए में स्ट्रिंग को इंट में कैसे बदलें
वीबीए में एक स्ट्रिंग को डबल में कैसे बदलें
कैसे जांचें कि एक स्ट्रिंग में वीबीए में एक और स्ट्रिंग है या नहीं