VBA IFERROR - IFERROR VBA फंक्शन का उपयोग करने के लिए स्टेप बाई स्टेप उदाहरण

विषय - सूची

जैसे हम IFERROR का उपयोग एक्सेल में करते हैं, यह जानने के लिए कि हर फ़ंक्शन से पहले एक त्रुटि का सामना करने के लिए हमें VBA में एक इनबिल्ट IFERROR फ़ंक्शन का उपयोग करना होता है, जो एक ही फैशन में उपयोग किया जाता है क्योंकि यह एक वर्कशीट फ़ंक्शन है जिसे हम वर्कशीट.फंक्शन के साथ इस फ़ंक्शन का उपयोग करते हैं। VBA में विधि और फिर हम फ़ंक्शन के लिए तर्क प्रदान करते हैं।

IFERROR फ़ंक्शन VBA में

किसी भी त्रुटि को फेंकने के बिना कोड को कार्य करने की अपेक्षा करना एक अपराध है। वीबीए में त्रुटियों को संभालने के लिए, हम कई तरीकों का उपयोग कर रहे हैं जैसे कि त्रुटि फिर से शुरू अगला वीबीए, त्रुटि को फिर से शुरू करें गोटो 0, त्रुटि GoTo लेबल पर। VBA त्रुटि हैंडलर केवल कोड की अगली पंक्ति के लिए आगे बढ़ सकते हैं। लेकिन अगर गणना नहीं होती है, तो हमें त्रुटि को किसी अन्य पहचान शब्द के साथ बदलने की आवश्यकता है। इस लेख में, हम देखेंगे कि एक्सेल में VBA IFERROR फ़ंक्शन का उपयोग करके इसे कैसे प्राप्त किया जाए।

VBA में IFERROR का उपयोग कैसे करें?

यहां याद रखने वाली बात यह है कि यह केवल वर्कशीट फ़ंक्शन के रूप में VBA फ़ंक्शन नहीं है।

उदाहरण के लिए, उपरोक्त डेटा केवल एक प्रदर्शन के लिए लें।

चरण 1: चर को पूर्णांक के रूप में परिभाषित करें ।

कोड:

उप Iferror_Example1 () डिम आई अस इंटेगर एंड सब

चरण 2: गणना करने के लिए, अगले लूप के लिए खोलें ।

कोड:

उप Iferror_Example1 () डिम i अस इंटेगर फॉर i = 2 टू 6 नेक्स्ट आई एंड सब

चरण 3: सेल (I, 3) के रूप में कोड के अंदर ।Value =

कोड:

उप Iferror_Example1 () मैं i = 2 से 6 कक्ष (i, 3) के लिए पूर्णांक के रूप में मंद।

चरण 4: IFERROR फ़ंक्शन का उपयोग करने के लिए, हम केवल सूत्र नहीं टाइप कर सकते हैं; बल्कि, हमें "वर्कशीटफ़ंक्शन" वर्ग का उपयोग करने की आवश्यकता है ।

कोड:

उप Iferror_Example1 () मैं i के लिए पूर्णांक के रूप में मंद = 2 से 6 कक्ष (i, 3) .Value = WorksheetFunction.If अगला i समाप्ति उप

चरण 5: जैसा कि आप ऊपर दी गई छवि में देख सकते हैं, कमांड "वर्कशीटफ़ंक्शन" क्लास डालने के बाद, हमें IFERPOR फॉर्मूला मिलता है। सूत्र का चयन करें।

कोड:

उप Iferror_Example1 () डिम i अस इंटेगर फॉर i = 2 टू 6 सेल (i, 3) .Value = WorksheetFunction.IfError (Next i End Sub)

चरण 6: वर्कशीट के कार्यों को एक्सेस करते समय VBA की समस्याओं में से एक यह है कि हमें तर्कों को देखने के लिए नहीं मिलता है जैसे कि हमने वर्कशीट में कैसे देखा है। आपको हमारे द्वारा उपयोग किए जा रहे तर्कों के बारे में निश्चित होना चाहिए।

यही कारण है कि इससे पहले कि मैं आपको VBA में IFERROR दिखाऊं, मैंने आपको वर्कशीट फ़ंक्शन का सिंटैक्स दिखाया है।

यहाँ पहला तर्क "मूल्य" है, यानी, वह कौन सी सेल है जिसे आप जाँचना चाहते हैं? इससे पहले, सेल में गणना लागू करें।

अब VBA में, नीचे दिए गए कोड लागू करें।

कोड:

उप Iferror_Example1 () डिम i अस इंटेगर फॉर i = 2 टू 6 सेल्स (i, 4) .Value = WorksheetFunction.IfError (सेल (i, 3) .Value, "Not Found") Next i End Sub।

अब स्तंभ सी में किसी भी त्रुटि के लिए IFERROR फ़ंक्शन चेक करता है। यदि कोई त्रुटि मिलती है, तो यह कॉलम D में "नहीं मिला" के रूप में परिणाम दिखाएगा।

IFERROR फ़ंक्शन का उपयोग करते हुए, हम अपनी इच्छा के अनुसार परिणाम बदल सकते हैं। इस मामले में, मैंने परिणाम "नहीं मिला" के रूप में बदल दिया है आप इसे अपनी आवश्यकता के अनुसार बदल सकते हैं।

त्रुटियों के प्रकार, VBA IFERROR, पा सकते हैं

यह जानना ज़रूरी है कि IFERROR फ़ंक्शन किस प्रकार की एक्सेल त्रुटियों को संभाल सकता है। नीचे दिए गए त्रुटियों की तरह IFERROR संभाल सकता है।

# N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ;, या #NULL !.

दिलचस्प लेख...