Excelలో VBAలో ​​సబ్‌ని ఎలా కాల్ చేయాలి (4 ఉదాహరణలు)

  • దీన్ని భాగస్వామ్యం చేయండి
Hugh West

ఈ కథనంలో, మీరు 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 లో. మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.

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