VBA IFERROR | IFERROR VBA ఫంక్షన్ను ఉపయోగించడానికి దశల వారీ ఉదాహరణలు
ప్రతి ఫంక్షన్కు ముందు లోపం ఎదురైనప్పుడు ఏమి చేయాలో తెలుసుకోవడానికి మేము ఎక్సెల్లో IFERROR ను ఉపయోగించినట్లే, VBA లో మనకు అంతర్నిర్మిత IFERROR ఫంక్షన్ ఉంది, ఇది అదే పద్ధతిలో ఉపయోగించబడుతుంది, ఎందుకంటే ఇది వర్క్షీట్ ఫంక్షన్ కాబట్టి మేము ఈ ఫంక్షన్ను వర్క్షీట్.ఫంక్షన్తో ఉపయోగిస్తాము VBA లో పద్ధతి మరియు తరువాత మేము ఫంక్షన్ కోసం వాదనలు అందిస్తాము.
VBA లో IFERROR ఫంక్షన్
ఏ లోపం విసిరేయకుండా కోడ్ పనిచేస్తుందని ఆశించడం నేరం. VBA లో లోపాలను పరిష్కరించడానికి ఆన్ ఎర్రర్ రెస్యూమ్ నెక్స్ట్ VBA, ఆన్ ఎర్రర్ రెస్యూమ్ గోటో 0, ఆన్ ఎర్రర్ గోటో లేబుల్ వంటి స్టేట్మెంట్లను ఉపయోగించి మాకు అనేక మార్గాలు ఉన్నాయి. VBA లోపం నిర్వహణదారులు కోడ్ యొక్క తదుపరి పంక్తికి మాత్రమే ముందుకు వెళ్ళగలరు. ఒకవేళ, గణన జరగకపోతే, మనం లోపాన్ని వేరే గుర్తింపు పదంతో భర్తీ చేయాలి. ఈ వ్యాసంలో, ఎక్సెల్ లో VBA IFERROR ఫంక్షన్ ఉపయోగించి దీన్ని ఎలా సాధించాలో చూద్దాం.
VBA లో IFERROR ను ఎలా ఉపయోగించాలి?
ఇక్కడ గుర్తుంచుకోవలసిన విషయం ఏమిటంటే ఇది వర్క్షీట్ ఫంక్షన్గా కాకుండా VBA ఫంక్షన్ కాదు.
మీరు ఈ VBA IFERROR ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA IFERROR ఎక్సెల్ మూసఉదాహరణకు, పై డేటాను ప్రదర్శన కోసం మాత్రమే తీసుకోండి.
దశ 1: వేరియబుల్ను ఒకగా నిర్వచించండి పూర్ణ సంఖ్య.
కోడ్:
సబ్ ఇఫెర్రర్_ఎక్సాంపుల్ 1 () డిమ్ ఐ యాస్ ఇంటీజర్ ఎండ్ సబ్
దశ 2: కోసం గణన తెరవడానికి తదుపరి లూప్.
కోడ్:
సబ్ ఐఫెర్రర్_ఎక్సాంపుల్ 1 () డిమ్ ఐ ఇంటీజర్ గా i = 2 నుండి 6 నెక్స్ట్ ఐ ఎండ్ సబ్
దశ 3: లోపల కోడ్ రాయండి కణాలు (I, 3) .విలువ =
కోడ్:
I = 2 నుండి 6 కణాల (i, 3) కోసం ఉప Iferror_Example1 () Dim i పూర్ణాంకంగా .విలువ = తదుపరి i ముగింపు ఉప
దశ 4: IFERROR ఫంక్షన్ను యాక్సెస్ చేయడానికి, మనం సూత్రాన్ని టైప్ చేయలేము, బదులుగా మనం ఉపయోగించాలి “వర్క్షీట్ ఫంక్షన్” తరగతి.
కోడ్:
I = 2 నుండి 6 కణాల (i, 3) కోసం ఉప Iferror_Example1 () Dim i పూర్ణాంకం .విలువ = వర్క్షీట్ఫంక్షన్. తరువాత నేను ఉప
దశ 5: “వర్క్షీట్ఫంక్షన్” క్లాస్ని ఇన్సర్ట్ చేసిన తర్వాత పై చిత్రంలో మీరు చూడగలిగినట్లుగా మనకు IFERROR ఫార్ములా వస్తుంది. సూత్రాన్ని ఎంచుకోండి.
కోడ్:
I = 2 నుండి 6 కణాల (i, 3) కోసం ఉప Iferror_Example1 () Dim i పూర్ణాంకం .విలువ = వర్క్షీట్ఫంక్షన్.ఇఫ్ ఎర్రర్ (నెక్స్ట్ ఐ ఎండ్ సబ్
దశ 6: వర్క్షీట్ ఫంక్షన్లను యాక్సెస్ చేసేటప్పుడు VBA లోని సమస్యలలో ఒకటి, వర్క్షీట్లో మనం ఎలా చూశాము వంటి వాదనలను చూడలేము. మేము ఉపయోగిస్తున్న వాదనల గురించి మీరు ఖచ్చితంగా తెలుసుకోవాలి.
VBA లో IFERROR ని మీకు చూపించడానికి ముందు ఇదే కారణం వర్క్షీట్ ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని నేను మీకు చూపించాను.
ఇక్కడ మొదటి వాదన “విలువ” అనగా మీరు తనిఖీ చేయదలిచిన సెల్ ఏమిటి దీనికి ముందు సెల్ లో గణన వర్తించబడుతుంది.
ఇప్పుడు VBA లో ఈ క్రింది కోడ్లను వర్తించండి.
కోడ్:
I = 2 నుండి 6 కణాల (i, 4) కోసం ఉప Iferror_Example1 () మసకబారినది .విలువ = వర్క్షీట్ఫంక్షన్.ఇఫ్ ఎర్రర్ (కణాలు (i, 3). విలువ, "కనుగొనబడలేదు") తదుపరి i ముగింపు ఉప
ఇప్పుడు IFERROR ఫంక్షన్ C కాలమ్లోని ఏదైనా లోపం కోసం తనిఖీ చేస్తుంది, ఏదైనా లోపం కనుగొంటే అది ఫలితాన్ని కాలమ్ D లో “కనుగొనబడలేదు” అని చూపుతుంది.
IFERROR ఫంక్షన్ను ఉపయోగించి ఇలాగే, మన కోరిక ప్రకారం ఫలితాలను మార్చవచ్చు. ఈ సందర్భంలో, నేను ఫలితాన్ని మార్చాను "దొరకలేదు". మీరు దీన్ని మీ అవసరానికి మార్చవచ్చు.
లోపాల రకాలు, VBA IFERROR కనుగొనవచ్చు
IFERROR ఫంక్షన్ నిర్వహించగల ఎక్సెల్ లోపాల రకాలను తెలుసుకోవడం చాలా ముఖ్యం. IFERROR నిర్వహించగల లోపాలు క్రింద ఉన్నాయి.
# N / A, #VALUE!, #REF!, # DIV / 0!, #NUM!, #NAME?, లేదా #NULL!.