విషయ సూచిక
షరతులతో కూడిన స్టేట్మెంట్లు ప్రోగ్రామింగ్ భాషలలో పేర్కొన్న షరతుపై ఆధారపడి చర్యల సమితిని నిర్వహించడానికి ఉపయోగించబడతాయి. ఈ కథనంలో, VBA Excelలో If – then – Else షరతులతో కూడిన ప్రకటన ఏమిటి మరియు దానిని ఎలా ఉపయోగించాలో మేము మీకు చూపుతాము.
వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఇక్కడ నుండి ఉచిత ప్రాక్టీస్ Excel వర్క్బుక్ని డౌన్లోడ్ చేసుకోవచ్చు.
If-Then-Else in VBA.xlsm
VBAలోని If – then – Else స్టేట్మెంట్కి పరిచయం
VBA If – then – Else షరతులతో కూడిన స్టేట్మెంట్ ప్రధానంగా అమలు ప్రక్రియను నిర్ణయించడానికి ఉపయోగించబడుతుంది పరిస్థితులు. షరతు నిజమైతే, నిర్దిష్ట చర్యల సెట్ అమలు చేయబడుతుంది మరియు షరతు తప్పు అయితే, మరొక సెట్ చర్యలు అమలు చేయబడతాయి.
- సింటాక్స్
8401
లేదా,
6921
ఇక్కడ,
వాదన | అవసరం/ ఐచ్ఛికం | వివరణ |
---|---|---|
షరతు | అవసరం | సంఖ్యా వ్యక్తీకరణ లేదా స్ట్రింగ్ ఎక్స్ప్రెషన్ని మూల్యాంకనం చేస్తుంది నిజం లేదా తప్పు . షరతు శూన్యం అయితే, అది తప్పు గా పరిగణించబడుతుంది. |
స్టేట్మెంట్లు | ఐచ్ఛికం | Else నిబంధన లేని సింగిల్-లైన్ ఫారమ్. ఒకటి లేదా అంతకంటే ఎక్కువ స్టేట్మెంట్లు తప్పనిసరిగా కోలన్లతో వేరు చేయబడాలి. షరతు నిజం అయితే, ఈ ప్రకటన అమలు చేయబడుతుంది. |
else_statements | ఐచ్ఛికం | ఒకటి లేదా అంతకంటే ఎక్కువ స్టేట్మెంట్లుమునుపటి షరతు నిజం కాకపోతే ప్రదర్శించబడింది. |
4 VBAని ఉపయోగించేందుకు ఉదాహరణలు ఉంటే – అప్పుడు – ఇతర ప్రకటన Excel
ఈ విభాగంలో, 4 ఉదాహరణలతో VBA కోడ్లో If-Then-Else ఎలా ఉపయోగించాలో మీరు నేర్చుకుంటారు.
1. If – then – Else స్టేట్మెంట్తో రెండు సంఖ్యల మధ్య అతిపెద్ద సంఖ్యను కనుగొనండి
మీకు రెండు సంఖ్యలు ఉంటే మరియు మీరు ఏది పెద్దదో (లేదా చిన్నది) కనుగొనాలనుకుంటే, మీరు <1ని ఉపయోగించవచ్చు> VBA లో ప్రకటన.
దశలు:
- Alt + F11<ని నొక్కండి 2> మీ కీబోర్డ్లో లేదా ట్యాబ్కు వెళ్లండి డెవలపర్ -> విజువల్ బేసిక్ ఎడిటర్ ని తెరవడానికి విజువల్ బేసిక్ .
- పాప్-అప్ కోడ్ విండోలో, మెను బార్ నుండి , ఇన్సర్ట్ -> మాడ్యూల్ .
- క్రింది కోడ్ని కాపీ చేసి కోడ్ విండోలో అతికించండి.
6095
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
ఇక్కడ, ఏది పెద్దదో తెలుసుకోవడానికి 12345 మరియు 12335 అనే రెండు సంఖ్యలను పోల్చి చూస్తున్నాము. పెద్ద డేటాసెట్లో పెద్ద సంఖ్యలను కనుగొనడానికి ఈ ప్రక్రియ సాధారణంగా సరైనది.
- మీ కీబోర్డ్లో F5 నొక్కండి లేదా మెను బార్ నుండి ఎంచుకోండి రన్ -> సబ్/యూజర్ఫారమ్ ని అమలు చేయండి. మీరు మాక్రోను అమలు చేయడానికి ఉప-మెను బార్లోని చిన్న ప్లే చిహ్నం పై కూడా క్లిక్ చేయవచ్చు.
మీరు ఫలితాన్ని పొందుతారు Excel యొక్క MsgBox
మా విషయంలో, సంఖ్య 12345 – వేరియబుల్లో నిల్వ చేయబడుతుంది Num1 – 12335 , Num2 సంఖ్య కంటే పెద్దది. కాబట్టి MsgBox 1వ సంఖ్య 2వ సంఖ్య కంటే గొప్పదని చూపుతోంది.
మరింత చదవండి: యాదృచ్ఛిక సంఖ్యను రూపొందించడానికి Excel ఫార్ములా (5 ఉదాహరణలు)
2. విద్యార్థి ఫలితాన్ని VBAలో
అయితే – ఆ తర్వాత – ఇతర స్టేట్మెంట్ని ఉపయోగించి తనిఖీ చేస్తోంది VBA కోడ్లో ఈ స్టేట్మెంట్తో విద్యార్థి పరీక్షలో ఉత్తీర్ణత సాధించాడా లేదా ఫెయిల్ అయ్యాడా అని మీరు తనిఖీ చేయవచ్చు.
దశలు:
- ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ కోడ్ విండోలో మాడ్యూల్ అమలు చేయండి.
ఈ కోడ్ సెల్ D5 33 కంటే ఎక్కువ విలువను కలిగి ఉందో లేదో తనిఖీ చేస్తుంది. అలా చేస్తే అది ఒక అవుట్పుట్ని చూపుతుంది, కాకపోతే అది వేరేదాన్ని చూపుతుంది.
- రన్ మాక్రో మరియు మీరు మీ కోడ్ ప్రకారం ఫలితాన్ని పొందుతారు.
ఫలితంతో ఎగువన ఉన్న డేటాసెట్ను చూడండి, సెల్ D5 95ని కలిగి ఉంది ఇది ఖచ్చితంగా 33 కంటే ఎక్కువ, అందుకే ఇది ఫలితం పాస్ ని ప్రదర్శిస్తోంది. కానీ మనం సెల్ D7 (22) కోసం కోడ్ని అమలు చేస్తే, అది లేకపోతే ప్రదర్శించబడుతుంది.
మరింత చదవండి: VBA కేస్ స్టేట్మెంట్ను ఎలా ఉపయోగించాలి ( 13 ఉదాహరణలు)
ఇలాంటి రీడింగ్లు
- Excel VBAలో లాగ్ ఫంక్షన్ను ఎలా ఉపయోగించాలి (5 అనుకూలంఉదాహరణలు)
- Excelలో VBA LTrim ఫంక్షన్ని ఉపయోగించండి (4 ఉదాహరణలు)
- Excelలో VBA FileDateTime ఫంక్షన్ని ఎలా ఉపయోగించాలి (3 ఉపయోగాలు)
- VBA మోడ్ ఆపరేటర్ని ఉపయోగించండి (9 ఉదాహరణలు)
- Excelలో VBA EXP ఫంక్షన్ (5 ఉదాహరణలు)
3. VBAలో మల్టిపుల్ ఇఫ్ – ఆ తర్వాత – ఎల్స్ స్టేట్మెంట్ని ఉపయోగించి స్టూడెంట్ గ్రేడ్లో వ్యాఖ్యలను అప్డేట్ చేయండి
విద్యార్థి ఉత్తీర్ణులైనా కాదా అనే ఒకే If-Then-Else తో ఎలా సంగ్రహించాలో మీరు నేర్చుకున్నారు. స్టేట్మెంట్, కానీ ఈసారి మీరు మల్టిపుల్ ఇఫ్-తేన్-ఎక్స్ స్టేట్మెంట్ల గురించి క్రింది ఉదాహరణతో నేర్చుకుంటారు.
మేము VBAని అమలు చేస్తాము. బహుళ షరతుల ఆధారంగా వ్యాఖ్య పెట్టెలను పూరించడానికి కోడ్.
దశలు:
- మునుపటి విధంగానే, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి. 10>కోడ్ విండోలో, కింది కోడ్ని కాపీ చేసి, అతికించండి.
6817
మీ కోడ్ ఇప్పుడు రన్ చేయడానికి సిద్ధంగా ఉంది.
ఈ కోడ్ సాధించిన గ్రేడ్ ప్రకారం వ్యాఖ్యలను ప్రింట్ చేస్తుంది విద్యార్థులు.
- ఈ కోడ్ని అమలు చేయండి మరియు తగిన ఫలితాల ద్వారా వ్యాఖ్యల పెట్టెలు నిండిన క్రింది చిత్రాన్ని చూడండి.
4. Excelలో కోడ్ ఆధారంగా కార్డినల్ దిశలను అప్డేట్ చేయడానికి If-Then-Else స్టేట్మెంట్
మీరు సూచిక కోడ్ ఆధారంగా కార్డినల్ దిశలను కనుగొనడానికి If-Then-Else ని కూడా ఉపయోగించవచ్చు అందించారు. చూడండిక్రింది చిత్రంలో మేము ఇవ్వబడిన మొదటి అక్షరాల ఆధారంగా దిశలను కనుగొంటాము.
దశలు:
- డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో చొప్పించు మాడ్యూల్ .
- కోడ్లో విండో, కింది కోడ్ని కాపీ చేసి, అతికించండి.
2821
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- రన్ ఈ కోడ్ మరియు మీరు సంబంధిత సెల్లలో దిశ పేర్లను పొందుతారు.
లేదా, మీరు కోడ్ ఆధారంగా కేవలం ఒక దిశను కనుగొనాలనుకుంటే, ఆపై మీరు దిగువ కోడ్ని ఉపయోగించవచ్చు.
7710
ఈ కోడ్ సెల్ B5 నుండి విలువను పరిగణనలోకి తీసుకుంటుంది మరియు సెల్ C5 లో దాని ప్రకారం ఫలితాన్ని అందిస్తుంది.
ఉదాహరణకు, మీరు సెల్ B5 లో “ N ” అని వ్రాస్తే, అది మీకు “ నార్త్ ఇస్తుంది ; మీరు సెల్ B5 లో “ S ” అని వ్రాస్తే, అది మీకు సెల్ C5 లో “ దక్షిణం ” చూపుతుంది.
<4 ముగింపుఈ కథనం If – Then – Else స్టేట్మెంట్ని Excelలో VBA తో ఎలా ఉపయోగించాలో చూపింది. ఈ వ్యాసం మీకు చాలా ఉపయోగకరంగా ఉందని నేను ఆశిస్తున్నాను. అంశానికి సంబంధించి మీకు ఏవైనా ప్రశ్నలు ఉంటే అడగడానికి సంకోచించకండి.