విషయ సూచిక
ఈ కథనంలో, మీరు VBA లో మరొక Sub లేదా Function నుండి Sub కి ఎలా కాల్ చేయవచ్చో నేను మీకు చూపుతాను. Excel . మీరు సబ్ కి ఆర్గ్యుమెంట్లతో లేదా లేకుండా కాల్ చేయడం నేర్చుకుంటారు, అలాగే పబ్లిక్ మరియు ప్రైవేట్ సబ్లు .
0> Excelలో VBAలో సబ్ని ఎలా కాల్ చేయాలి (త్వరిత వీక్షణ)
గమనిక: ఇక్కడ సబ్ <1 అని పిలుస్తారు>Sub2 Sub1 అనే Sub కి కాల్ చేస్తుంది.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
VBA కాల్ Sub.xlsm
మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు విధిని అమలు చేయడానికి ఈ అభ్యాస పుస్తకాన్ని డౌన్లోడ్ చేయండి.
VBAలో సబ్కి కాల్ చేయడానికి 4 మార్గాలు Excel
ఇక్కడ మేము VBA లో Sub1 అని పిలువబడే Sub ని పొందాము.
3>
మీరు Sub1 ని అమలు చేస్తే, మీరు “Sub1 is Run.”
ఈరోజు సందేశాన్ని అందుకుంటారు. మేము దీన్ని ఉప ని మరొక సబ్ లేదా ఫంక్షన్ నుండి అన్ని విధాలుగా ఎలా పిలుస్తామో తెలుసుకోవడమే మా లక్ష్యం.
1. Excelలో VBAలోని మరో సబ్ నుండి ఆర్గ్యుమెంట్లు లేకుండా సబ్కి కాల్ చేయండి
మొదట, మేము Sub ని Sub నుండి కి కాల్ చేస్తాము>VBA .
ఇక్కడ, Sub1 అనేది వాదనలు లేని Sub .
ఇప్పుడు మనం Sub Sub1ని పిలుస్తాము. Sub2 అని పిలువబడే మరొక Sub నుండి.
Sub1 ని మరొక Sub నుండి కాల్ చేయడానికి, మీరు కలిగి ఉన్నారు కోడ్ లైన్ని ఉపయోగించడానికి:
Sub1
లేదా
Call Sub1
ఇప్పుడు మీరు Sub2 ని అమలు చేస్తే, Sub1 కాల్ చేయబడుతుంది మరియు “Sub1 ఈజ్ రన్.” అనే సందేశం ప్రదర్శించబడుతుంది.
2. Excelలో VBAలోని మరో సబ్ నుండి ఆర్గ్యుమెంట్లతో సబ్కి కాల్ చేయండి
ఇప్పుడు మేము VBAలో మరో Sub నుండి ఆర్గ్యుమెంట్లతో Sub కి కాల్ చేస్తాము .
ఇక్కడ మేము Sub Sub1 ని మార్చాము, అది Input_Value అనే ఆర్గ్యుమెంట్ని కలిగి ఉంటుంది మరియు ఎప్పుడు రన్, ఆ ఆర్గ్యుమెంట్ని ప్రదర్శిస్తుంది.
దీన్ని Sub కి కాల్ చేయడానికి Sub ( Sub2 ), మేము కోడ్ లైన్ని ఉపయోగించాలి:
Sub1(Input_Value)
లేదా
Call Sub1(Input_Value)
ఇక్కడ, మేము ఉపయోగించాము:
Call Sub1(10)
ఇప్పుడు, మేము Sub2 ని అమలు చేసినప్పుడు, Sub1 ఇన్పుట్ 10 తో పిలవబడుతుంది మరియు 10 ఒక లో ప్రదర్శించబడుతుంది సందేశ పెట్టె .
ఇలాంటి రీడింగ్లు:
- విలువను ఎలా తిరిగి ఇవ్వాలి VBA ఫంక్షన్లో (అరే మరియు నాన్-అరే విలువలు రెండూ)
- Excelలో VBAలో LCase ఫంక్షన్ని ఉపయోగించండి (4 ఉదాహరణలతో)
- ఎలా చేయాలి Excelలో VBA SPLIT ఫంక్షన్ని ఉపయోగించండి (5 ఉదాహరణలు)
- Excelలో VBAలో TRIM ఫంక్షన్ని ఉపయోగించండి (నిర్వచనం + VBA కోడ్)
3. ఎక్సెల్లోని VBAలో వినియోగదారు నిర్వచించిన ఫంక్షన్ నుండి ఆర్గ్యుమెంట్లతో/లేకుండా సబ్కి కాల్ చేయండి
మీరు యూజర్-డిఫైన్డ్ ఫంక్షన్ నుండి సబ్ కి కూడా కాల్ చేయవచ్చు VBA లో.
⧭ ఆర్గ్యుమెంట్లు లేకుండా సబ్
మొదట ఆర్గ్యుమెంట్లు లేకుండా సబ్ ని పిలుద్దాం .
ఇక్కడ మేము మళ్లీ మార్చాముఆర్గ్యుమెంట్లు లేని దానికి సబ్ సబ్1 Function1 మరియు Sub1 కి కాల్ చేయండి :
Sub1
లేదా
Call Sub1
ఇప్పుడు, మీరు మీ వర్క్షీట్లోని ఏదైనా సెల్లో Function1 ని ఇన్సర్ట్ చేస్తే, Sub1 కాల్ చేయబడుతుంది మరియు సందేశ పెట్టె “Sub1 ఈజ్ రన్.” ని ప్రదర్శిస్తుంది.
⧭ సబ్ విత్ ఆర్గ్యుమెంట్
మీరు Excel లో VBA లో యూజర్-డిఫైన్డ్ ఫంక్షన్ నుండి ఆర్గ్యుమెంట్లతో Sub కి కూడా కాల్ చేయవచ్చు.
ఇక్కడ మేము Sub1 ని మళ్లీ ఆర్గ్యుమెంట్లు ఉన్న దానికి మార్చాము.
ఇప్పుడు మేము Sub1 కి కాల్ చేసాము Function1 కోడ్ లైన్ ద్వారా:
Call Sub1(10)
ఇప్పుడు మనం <ఇన్సర్ట్ చేస్తే Function1 మా వర్క్షీట్లోని ఏదైనా సెల్లో, ఇది సందేశ పెట్టె లో 10 చూపబడుతుంది.
1>4. మరో సబ్ నుండి ప్రైవేట్ సబ్కి కాల్ చేయండి లేదా Excelలో VBAలో ఫంక్షన్
ఇప్పటి వరకు, మేము మరో సబ్ లేదా < పబ్లిక్ సబ్ కి కాల్ చేసాము 1>ఫంక్షన్ . ఈసారి, మీరు ప్రైవేట్ సబ్ కి మరొక సబ్ లేదా ఫంక్షన్ నుండి VBA .
కి ఎలా కాల్ చేయవచ్చో మేము చూపుతాము.0> ⧭ సబ్ నుండి కాల్ చేయడం:మీరు ప్రైవేట్ సబ్ కి మరొక సబ్ నుండి మాత్రమే కాల్ చేయవచ్చు రెండు మీ VBA విండో యొక్క ఒకే మాడ్యూల్లో ఉన్నాయి.
ఇక్కడమేము మొదటి పంక్తిలో ప్రైవేట్ అనే పదాన్ని జోడించడం ద్వారా Sub1 ని ప్రైవేట్ సబ్ కి మార్చాము. మరియు అదే మాడ్యూల్లో ఉన్న Sub2 నుండి పిలిచారు.
ఇప్పుడు మీరు Sub2 ని అమలు చేస్తే, మీకు సందేశ పెట్టె 10 ని ప్రదర్శిస్తోంది.
⧭ ఫంక్షన్ నుండి కాల్ చేయడం:
ఫంక్షన్లకు అదే. VBA లోని ఫంక్షన్ నుండి ప్రైవేట్ సబ్ కి కాల్ చేయడానికి, సబ్ మరియు ఫంక్షన్ తప్పనిసరిగా అదే మాడ్యూల్.
ఇక్కడ మేము అదే మాడ్యూల్లో ప్రైవేట్ సబ్ Sub1 మరియు ఫంక్షన్ ఫంక్షన్1 ని చొప్పించాము.
ఇప్పుడు మన వర్క్షీట్లోని ఏదైనా సెల్లో Function1 ని చొప్పించినట్లయితే, సందేశ పెట్టె 10 .
ను ప్రదర్శిస్తుంది.
సారాంశం
ఈరోజు చర్చించిన అన్ని అంశాల సారాంశం ఇక్కడ ఉంది:
- మీరు <కి కాల్ చేయవచ్చు పేరుతో “కాల్” అనే పదాన్ని ఉపయోగించడం ద్వారా VBA లో మరో Sub లేదా User-defined Function నుండి 1>Sub ఉప , లేదా సబ్ పేరు పెట్టడం.
- ఉప అని పిలవబడేది వాదనను కలిగి ఉంటే , మీరు సబ్ కి ఆ వాదం యొక్క ఏదైనా విలువతో కాల్ చేయాలి.
- ఉప అని ప్రకటించబడితే ప్రైవేట్ ఒకటి, మీరు అదే మాడ్యూల్లోని మరొక సబ్ లేదా ఫంక్షన్ నుండి కాల్ చేయాలి.
ముగింపు
ఈ పద్ధతులను ఉపయోగించడం, మీరు మరొక Sub లేదా Function నుండి Sub కి కాల్ చేయవచ్చుExcelలో VBA లో. మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.