VBA కాల్ సబ్ (స్టెప్ బై స్టెప్ గైడ్) | ఎక్సెల్ VBA లో సబ్ట్రౌటిన్ను ఎలా పిలవాలి?
VBA లో కాల్ సబ్ అంటే ఏమిటి?
ఒకే మాడ్యూల్ యొక్క అన్ని ఉప-విధానాలను ఒకే సబ్ట్రౌటిన్లో మరియు వాటిని "కాల్ సబ్" అని పిలువబడే ఒకే VBA సబ్ట్రౌటిన్లో అమలు చేయగలము.
కొన్ని సందర్భాల్లో, మేము పెద్ద మొత్తంలో కోడ్ను వ్రాయవలసి ఉంటుంది మరియు వాటిని ఒకే స్థూలంలో వ్రాయడం కోడ్ను డీబగ్ చేసేటప్పుడు చాలా సమస్యలను సృష్టిస్తుంది. ప్రారంభంలో, “కాల్ సబ్” పద్ధతిలో జ్ఞానం లేకపోవడం వల్ల ప్రతి ఒక్కరూ దీన్ని పూర్తిగా చేస్తారు.
అన్ని కోడ్లను ఒకే ఉప విధానంలో ఉంచడం మంచి పద్ధతి కాదు, కోడ్ను సరళీకృతం చేయడానికి మేము వాటిని బహుళ ఉప విధానాలుగా విభజించాలి.
ఎక్సెల్ VBA లో సబ్ట్రౌటిన్ను ఎలా పిలవాలి?
ఎక్సెల్ మాక్రోను ఒక విధానం నుండి మరొక విధానానికి నడపడం వల్ల నడుస్తున్నప్పుడు చాలా సమయం ఆదా చేయడం మరియు కొంత లోపం వచ్చినప్పుడు కోడ్ డీబగ్ చేయడం ద్వారా కొంత సమయం ఆదా చేయడం ఆధారంగా జీవితాన్ని సులభతరం చేస్తుంది.
మీరు ఈ VBA కాల్ సబ్ ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA కాల్ సబ్ ఎక్సెల్ మూస
కోడ్:
ఉప కోడ్_1 () పరిధి ("A1"). విలువ = "హలో" ముగింపు ఉప ఉప కోడ్_2 () పరిధి ("A1"). ఇంటీరియర్.కలర్ = rgbAquamarine ఎండ్ సబ్
పై చిత్రంలో, మనకు రెండు ఉప విధానాలు ఉన్నాయి. మొదటిది “కోడ్_1” మరియు రెండవది “కోడ్_2”.
మొదటి VBA కాల్ సబ్కోడ్లో, A1 సెల్కు “హలో” అని విలువను చొప్పించడానికి నేను ఒక కోడ్ రాశాను. రెండవ ఉప విధానంలో, సెల్ A1 యొక్క అంతర్గత రంగును “rgbAquamarine” గా మార్చడానికి నేను కోడ్ వ్రాశాను.
ఇప్పుడు నేను మొదటి కోడ్ను నడుపుతాను, అంటే “కోడ్_1”.
ఇప్పుడు నేను రెండవ కోడ్ను నడుపుతాను, అంటే “కోడ్_2”.
ఇక్కడ నేను కోడ్ సమయాలను అమలు చేసాను.
VBA “కాల్ సబ్” ను ఉపయోగించడం ద్వారా మనం ఉపప్రాసెసర్ రెండింటినీ ఒకే స్థూలంలో మాత్రమే అమలు చేయవచ్చు. మేము స్థూల పేరుతో “కాల్” అనే పదాన్ని జోడించాలి.
క్రింద ఉన్న గ్రాఫిక్ చిత్రాన్ని చూడండి.
నేను మొదటి ఉపప్రాసెసర్లో మాత్రమే కోడ్ను “కాల్ కోడ్_2” గా పేర్కొన్నాను. ఇప్పుడు అర్థం చేసుకోవడానికి కోడ్ లైన్ను లైన్ ద్వారా రన్ చేద్దాం. F8 కీని నొక్కండి అది స్థూల పేరును హైలైట్ చేస్తుంది.
F8 కీని మరోసారి నొక్కండి, అది తదుపరి పంక్తికి చేరుకుంటుంది.
పసుపు-రంగు రేఖ హైలైట్ చేసిన కోడ్ మనం మరోసారి F8 కీని నొక్కితే అమలు చేయబోతున్నట్లు చూపిస్తుంది. ఇప్పుడు F8 కీని నొక్కండి.
మనం చూడగలిగినట్లుగా ఇది “హలో” అనే పదాన్ని A1 సెల్కు చొప్పించింది. ఇప్పుడు “కాల్ కోడ్_2” లైన్ హైలైట్ చేయబడింది.
“కాల్ కోడ్_2” సెల్ A1 యొక్క అంతర్గత రంగును మార్చే పనిని కలిగి ఉంది మరియు “కాల్ కోడ్_2” అనే పదం ఈ కోడ్ను వాస్తవ ఉప విధానం నుండి మాత్రమే అమలు చేస్తుంది.
కానీ మ్యాజిక్ చూడటానికి F8 కీని నొక్కండి.
ఇది పేర్కొన్న ఉపప్రాసెసర్ పేరుకు చేరుకుంది. F8 కీని మరోసారి నొక్కండి.
ఈ ప్రెస్ ఎఫ్ 8 కీని మరోసారి అమలు చేయడానికి ఇప్పుడు అసలు టాస్క్ లైన్ హైలైట్ చేయబడింది.
ఈ విధంగా, మేము ఒక ఉపప్రాసెసర్ నుండి అనేక ఉప-విధానాలను వారి పేరుతో ఉప కాల్ ప్రాసెస్ ద్వారా “కాల్” అనే పదంతో అమలు చేయవచ్చు.
గమనిక:
- “కాల్” అనే పదాన్ని ఉపయోగించకుండా మనం మరొక ఉప విధానం యొక్క స్థూలని అమలు చేయవచ్చు, కానీ స్థూల పేరును పేర్కొనడం ద్వారా.
- ఇది ఉత్తమ అభ్యాసం కాదు ఎందుకంటే స్థూల ఉప విధానంలో మీరు అమలు చేయదలిచిన కుండలీకరణాలు ఉంటే “కాల్” పదం తప్పనిసరి.
- నా వ్యక్తిగత అభిప్రాయం ప్రకారం ఎల్లప్పుడూ “కాల్” అనే పదాన్ని వాడండి ఎందుకంటే ఇది కేవలం 4 అక్షరాల పదం ఎందుకంటే ఇతరులు కోడ్ను సరిగ్గా అర్థం చేసుకోవడానికి వీలు కల్పిస్తుంది.