అనువర్తనాల కోసం విజువల్ బేసిక్‌లో ‘సబ్‌స్క్రిప్ట్ అవుట్ ఆఫ్ రేంజ్’ లోపాన్ని ఎలా పరిష్కరించాలి?



సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి

విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ (VBA) అనేది మైక్రోసాఫ్ట్ అభివృద్ధి చేసిన విజువల్ బేసిక్ ప్రోగ్రామింగ్ లాంగ్వేజ్ యొక్క అమలు. UDA లను ప్రారంభించడానికి, పనులను ఆటోమేట్ చేయడానికి మరియు DLL ల ద్వారా WinAPI ని యాక్సెస్ చేయడానికి VBA ను ఉపయోగించవచ్చు. ఏదేమైనా, ఇటీవల, వినియోగదారులు కొన్ని ఆదేశాలను అమలు చేయలేకపోతున్న చోట చాలా నివేదికలు వస్తున్నాయి మరియు “ సబ్‌స్క్రిప్ట్ అవుట్ ఆఫ్ రేంజ్, లోపం 9 అలా చేయడానికి ప్రయత్నిస్తున్నప్పుడు పాప్స్ అప్.



పరిధి లోపం నుండి సబ్‌స్క్రిప్ట్ ముగిసింది



VBA లో “సబ్‌స్క్రిప్ట్ అవుట్ ఆఫ్ రేంజ్” లోపానికి కారణమేమిటి?

బహుళ వినియోగదారుల నుండి అనేక నివేదికలను స్వీకరించిన తరువాత, మేము సమస్యను పరిశోధించాలని నిర్ణయించుకున్నాము మరియు దాన్ని పూర్తిగా పరిష్కరించడానికి పరిష్కారాల సమితిని రూపొందించాము. అలాగే, ఇది ప్రేరేపించబడిన కారణాలను మేము పరిశీలించాము మరియు వాటిని ఈ క్రింది విధంగా జాబితా చేసాము.



  • లేని మూలకం: కొన్ని సందర్భాల్లో, మీరు ఉనికిలో లేని ఆదేశంలోని ఒక మూలకాన్ని ప్రస్తావించి ఉండవచ్చు. అనువర్తనంలో ఈ సమయంలో సబ్‌స్క్రిప్ట్ సాధ్యమయ్యే సబ్‌స్క్రిప్ట్‌ల పరిధి కంటే పెద్దది లేదా చిన్నది లేదా కొలతలు శ్రేణికి కేటాయించబడకపోవచ్చు.
  • నిర్వచించబడని అంశాలు: మీ కోడ్‌లోని మూలకాల సంఖ్యను మీరు గుర్తించలేకపోవచ్చు, “డిమ్” లేదా “రీడిమ్” ఆదేశాలను ఉపయోగించడం ద్వారా శ్రేణిలోని మూలకాల సంఖ్య నిర్వచించబడటం ముఖ్యం.
  • తప్పు సేకరణ సభ్యుడు: కొన్ని సందర్భాల్లో, ఉనికిలో లేని సేకరణ సభ్యుడిని వినియోగదారు ప్రస్తావించి ఉండవచ్చు. సేకరణ సభ్యుని పట్ల తప్పు సూచన చేస్తే, ఈ లోపం ప్రేరేపించబడవచ్చు.
  • సంక్షిప్తలిపి స్క్రిప్ట్: మీరు సబ్‌స్క్రిప్ట్ యొక్క సంక్షిప్తలిపి రూపాన్ని ఉపయోగించుకునే అవకాశం ఉంది మరియు ఇది చెల్లని ఒక మూలకాన్ని సూటిగా పేర్కొంది. చెల్లుబాటు అయ్యే కీ పేరును ఉపయోగించడం ముఖ్యం.

ఇప్పుడు మీకు సమస్య యొక్క స్వభావం గురించి ప్రాథమిక అవగాహన ఉంది, మేము పరిష్కారాల వైపు వెళ్తాము. సంఘర్షణను నివారించడానికి వీటిని నిర్దిష్ట క్రమంలో అమలు చేయాలని నిర్ధారించుకోండి.

పరిష్కారం 1: శ్రేణులను తనిఖీ చేస్తోంది

అర్రే మూలకం కోసం మీరు తప్పు విలువను నిర్వచించిన అవకాశం ఉంది. అందువల్ల, అర్రే ఎలిమెంట్ కోసం మీరు నిర్వచించిన విలువను రెండుసార్లు తనిఖీ చేయాలని మరియు ఇది సరైనదని నిర్ధారించుకోవాలని సిఫార్సు చేయబడింది. అలాగే, మీరు శ్రేణి యొక్క ప్రకటనను తనిఖీ చేశారని నిర్ధారించుకోండి ధృవీకరించండి ఎగువ మరియు దిగువ హద్దులు. శ్రేణులు రీడైమెన్షన్ చేయబడితే, ఉపయోగించాలని నిర్ధారించుకోండి ఎల్‌బౌండ్ మరియు యుబౌండ్ కండిషన్ యాక్సెస్‌కు విధులు. ఇండెక్స్ వేరియబుల్ అయితే వేరియబుల్ పేరు యొక్క స్పెల్లింగ్‌ను తనిఖీ చేయండి.

VBA ఎక్సెల్ లో అర్రే



పరిష్కారం 2: మూలకాల సంఖ్యను పేర్కొంటుంది

కొన్ని సందర్భాల్లో, మీ కోడ్‌లోని మూలకాల సంఖ్యను మీరు నిర్వచించకపోవచ్చు, దీనివల్ల లోపం ప్రేరేపించబడుతుంది. మీరు ఉపయోగించి శ్రేణిలోని మూలకాల సంఖ్యను పేర్కొనాలని సిఫార్సు చేయబడింది ఏదీ లేదు లేదా రెడిమ్ విధులు.

మూలకాల సంఖ్యను పేర్కొనడానికి డిమ్ మరియు రెడిమ్‌లను ఉపయోగించడం

పరిష్కారం 3: నిర్మాణాన్ని మార్చడం

వినియోగదారు తప్పు లేదా ఉనికిలో లేని సేకరణ సభ్యుడిని పేర్కొన్నప్పుడు ఈ లోపం సాధారణంగా ప్రేరేపించబడుతుంది. అందువల్ల, సూచిక అంశాలను పేర్కొనడానికి బదులుగా, మీరు “ ప్రతి… తదుపరి ”నిర్మించు.

“ప్రతి… తదుపరి” నిర్మాణాన్ని ఉపయోగించడం

పరిష్కారం 4: కీనామ్ మరియు సూచికను తనిఖీ చేస్తోంది

కొన్ని సందర్భాల్లో, మీరు సబ్‌స్క్రిప్ట్ యొక్క సంక్షిప్తలిపి రూపాన్ని ఉపయోగించుకునే అవకాశం ఉంది మరియు ఇది చెల్లని మూలకాన్ని నిర్దేశిస్తుంది. అందువల్ల, మీరు a ను ఉపయోగించమని సిఫార్సు చేయబడింది చెల్లుబాటు అయ్యే కీ పేరు మరియు సూచిక సేకరణ కోసం.

చెల్లుబాటు అయ్యే కీనామ్‌ను ఉపయోగించడం

2 నిమిషాలు చదవండి