సబ్‌రూటీన్ మధ్య వ్యత్యాసం & Excel VBAలో ​​ఫంక్షన్

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

ఒక కస్టమ్ ఫంక్షన్/యూజర్-డిఫైన్డ్ ఫంక్షన్ విధానం మరియు ఉప-విధానం/సబ్రౌటీన్ లో Excel మధ్య చాలా సారూప్యతలు ఉన్నాయి. అయినప్పటికీ, ఫంక్షన్ విధానాలు సబ్రౌటిన్ విధానాల నుండి కొన్ని ముఖ్యమైన తేడాలను కలిగి ఉన్నాయి. ఈ కథనంలో, మేము Excel VBA లో సబ్‌రౌటిన్ మరియు ఫంక్షన్ మధ్య వ్యత్యాసాన్ని చూస్తాము.

ప్రాక్టీస్ వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి

మీరు ప్రాక్టీస్ వర్క్‌బుక్‌ని ఇక్కడ నుండి డౌన్‌లోడ్ చేసుకోవచ్చు. & Excel VBAలో ​​ఫంక్షన్

అతి ముఖ్యమైన తేడా ఏమిటంటే, ఫంక్షన్ విలువను (సంఖ్య లేదా టెక్స్ట్ స్ట్రింగ్) అందిస్తుంది. ఫంక్షన్ విధానం యొక్క విలువ వేరియబుల్‌లో నిల్వ చేయబడుతుంది; ఒక వేరియబుల్ దీని పేరు ఫంక్షన్ పేరు వలె ఉంటుంది. సబ్‌ట్రౌటిన్ కొన్ని టాస్క్‌లను చేస్తుంది మరియు ఫంక్షన్‌ల వంటి విలువను అందించదు.

1. Excel VBA యూజర్-డిఫైన్డ్ ఫంక్షన్

క్రింది ఉదాహరణను చూడండి. AddTwoNumber అనేది ఫంక్షన్ పేరు. ఈ ఫంక్షన్ ఆర్గ్యుమెంట్‌లు ( arg1 మరియు arg2 )గా ఆమోదించబడిన రెండు సంఖ్యల మొత్తాన్ని అందిస్తుంది. మొత్తం ఫంక్షన్ పేరు వలె AddTwoNumber అనే వేరియబుల్‌లో నిల్వ చేయబడుతుంది.

AddTwoNumber VBA ఫంక్షన్

కస్టమ్ ఫంక్షన్‌ని సృష్టించడానికి, ఈ దశలను అనుసరించండి:

  • మొదట, Alt+F11 ని నొక్కడం ద్వారా VBA ఎడిటర్ ని యాక్టివేట్ చేయండి.
  • రెండవది, ప్రాజెక్ట్‌లో వర్క్‌బుక్‌ని ఎంచుకోండి విండో.
  • మూడవది, VBA ని చొప్పించడానికి చొప్పించు ఆపై మాడ్యూల్ ఎంచుకోండి. మీరు ఇప్పటికే ఉన్న కోడ్ మాడ్యూల్‌ను కూడా ఉపయోగించవచ్చు. కోడ్ మాడ్యూల్ తప్పనిసరిగా స్టాండర్డ్ VBA మాడ్యూల్ అయి ఉండాలి.

  • తర్వాత ఫంక్షన్ కోసం కింది కోడ్‌ని కాపీ చేసి పేస్ట్ చేయండి. ఆ వర్క్‌బుక్ కోసం ఫంక్షన్ పేరు తప్పనిసరిగా ప్రత్యేకంగా ఉండాలి. కుండలీకరణాల్లో ఆర్గ్యుమెంట్‌ల జాబితా (ఏదైనా ఉంటే) నమోదు చేయండి. ఫంక్షన్ ఆర్గ్యుమెంట్‌ను ఉపయోగించకపోతే, VBA ఎడిటర్ ఖాళీ కుండలీకరణాల సమితిని జోడిస్తుంది.
4609
  • అంతేకాకుండా, ఈ భాగం ముఖ్యమైనది. మీరు ఉద్దేశించిన లక్ష్యాన్ని అమలు చేసే VBA కోడ్‌ను చొప్పించండి. మీరు ఈ ఫంక్షన్ నుండి తిరిగి పొందాలనుకుంటున్న విలువ వేరియబుల్‌లో నిల్వ చేయబడుతుంది; ఒక వేరియబుల్ దీని పేరు ఫంక్షన్ పేరు వలె ఉంటుంది.
  • చివరిగా, ఎండ్ ఫంక్షన్ తో ఫంక్షన్‌ను ముగించండి.

0> మరింత చదవండి: VBA వినియోగదారు నిర్వచించిన ఫంక్షన్‌ను ఎలా ఉపయోగించాలి (4 తగిన ఉదాహరణలు)

ఇలాంటి రీడింగ్‌లు

  • Excel VBAలో ​​22 స్థూల ఉదాహరణలు
  • 20 మాస్టర్ Excel VBAకి ప్రాక్టికల్ కోడింగ్ చిట్కాలు
  • Excelలో VBA కోడ్‌ను ఎలా వ్రాయాలి (సులభమైన దశలతో)
  • Excelలో VBA మ్యాక్రోల రకాలు (ఒక త్వరిత గైడ్)

2. Excel VBA సబ్‌రూటీన్

క్రింది ఉదాహరణలో, Excel VBA లోని సబ్‌ట్రౌటిన్ ఎలా పనిచేస్తుందో మీరు చూస్తారు. ఇక్కడ ఉప సబ్‌ట్రౌటిన్ బాడీని ప్రారంభిస్తుంది. సబ్‌రొటీన్ పేరు స్క్వేర్_రూట్. సబ్‌రూటీన్ శరీరంలో, మేము సెల్‌లో ఒక పనిని చేస్తాము A2 . టాస్క్ A2 సెల్‌లో వర్గమూలాన్ని అమలు చేస్తోంది. అంటే, సెల్ ఏదైనా సంఖ్యను కలిగి ఉంటే, Excel VBA ఆ సెల్ యొక్క వర్గమూలాన్ని నిర్వహిస్తుంది. ఎండ్ సబ్ సబ్‌ట్రౌటీన్ బాడీని ముగిస్తుంది.

సబ్‌రౌటీన్‌ని సృష్టించడానికి, ఈ దశలను అనుసరించండి:

  • మొదట, VB ఎడిటర్‌ని యాక్టివేట్ చేయండి ( Alt+F11 ని నొక్కండి).
  • రెండవది, Project విండోలో వర్క్‌బుక్‌ని ఎంచుకోండి.
  • మూడవది, Insert ఎంచుకోండి. VBA మాడ్యూల్‌ను చొప్పించడానికి ఆపై మాడ్యూల్ . మీరు ఇప్పటికే ఉన్న కోడ్ మాడ్యూల్‌ను కూడా ఉపయోగించవచ్చు. కోడ్ మాడ్యూల్ తప్పనిసరిగా ప్రామాణిక VBA మాడ్యూల్ అయి ఉండాలి.

  • తర్వాత, SUB కీవర్డ్‌ని తర్వాత సబ్‌రూటీన్ పేరును నమోదు చేయండి.
  • అదనంగా, మీరు నిర్వహించాలనుకుంటున్న VBA కోడ్‌ను చొప్పించండి.
9822
  • చివరిగా, ఎండ్ సబ్<2తో సబ్‌రూటీన్>.

సబ్‌రూటీన్ మధ్య కీలక తేడాలు & Excel VBAలో ​​ఫంక్షన్

సబ్‌రూటీన్ మరియు ఫంక్షన్‌లను విడిగా చేసిన తర్వాత మేము దిగువ పట్టికలో తేడాలను ముగించవచ్చు.

22> 23>5) సింటాక్స్:

Function Function_Name()

//కోడ్‌ల సెట్

ఎండ్ ఫంక్షన్

ఫంక్షన్‌లు 21> సబ్‌రౌటిన్‌లు
1) విలువను అందిస్తుంది. 1) టాస్క్‌ల సెట్‌ను చేస్తుంది కానీ విలువను అందించదు .
2) వేరియబుల్‌ని ఉపయోగించడం ద్వారా ఫంక్షన్‌లు అంటారు. 2) డిక్లరేషన్ తర్వాత ప్రోగ్రామ్‌లో ఎక్కడి నుండైనా బహుళ రకాలుగా రీకాల్ చేయవచ్చు.
3) స్ప్రెడ్‌షీట్‌లలో సూత్రాలుగా ఉపయోగించవచ్చు. 3) ఉపయోగించలేరునేరుగా స్ప్రెడ్‌షీట్‌లలో సూత్రాలుగా.
4) మేము స్ప్రెడ్‌షీట్‌లలో ఫార్ములాలుగా ఫంక్షన్‌లను ఉపయోగించవచ్చు. కోడ్‌ని అమలు చేసిన తర్వాత మేము దీన్ని చాలాసార్లు అమలు చేయగలము. 4) Excel VBA సబ్‌ట్రౌటిన్ యొక్క ఫలితాన్ని కనుగొనడానికి మనం ముందుగా కావలసిన సెల్‌లో విలువను చొప్పించాలి.
5) సింటాక్స్:

ఉప ఉప_పేరు ()

//కోడ్‌ల సెట్

ఉప ముగింపు

గుర్తుంచుకోవలసిన విషయాలు

  • డెవలపర్ టాబ్ ఈ పద్ధతులను ఉపయోగించే ముందు తప్పనిసరిగా ప్రారంభించబడాలి.
  • మేము సబ్రౌటీన్<ను కనుగొనవచ్చు 2> డెవలపర్ ట్యాబ్‌లోని మాక్రోలలో కస్టమ్ శోధనను ఉపయోగించి ఫంక్షన్ ట్యాబ్‌లో వినియోగదారు నిర్వచించిన విధులు.

ముగింపు

మీరు ఇప్పటికీ ఈ సూచనలలో దేనితోనైనా సమస్యను కలిగి ఉంటే లేదా వ్యత్యాసాలను కలిగి ఉంటే, వ్యాఖ్యలలో మాకు తెలియజేయండి. మీ అన్ని ప్రశ్నలకు సమాధానం ఇవ్వడానికి మా బృందం సిద్ధంగా ఉంది. ఏవైనా ఎక్సెల్-సంబంధిత సమస్యల కోసం, మీరు పరిష్కారాల కోసం మా వెబ్‌సైట్ ExcelWIKI ని సందర్శించవచ్చు.

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