VBAలో ​​కండిషన్ స్టేట్‌మెంట్‌లు

Excel VBAలో ​​ఉపయోగించే అత్యంత ముఖ్యమైన కండిషన్ స్టేట్‌మెంట్‌లు స్టేట్‌మెంట్‌లు ఒకవేళ ... అప్పుడు и కేస్ ఎంచుకోండి. ఈ రెండు వ్యక్తీకరణలు ఒకటి లేదా అంతకంటే ఎక్కువ షరతులను పరీక్షిస్తాయి మరియు ఫలితాన్ని బట్టి వివిధ చర్యలను చేస్తాయి. మేము ఈ రెండు షరతులతో కూడిన ఆపరేటర్ల గురించి తదుపరి వివరంగా మాట్లాడుతాము.

విజువల్ బేసిక్‌లో “ఇఫ్...అప్పుడు” స్టేట్‌మెంట్

ఆపరేటర్ ఒకవేళ ... అప్పుడు పరిస్థితిని తనిఖీ చేస్తుంది మరియు అది నిజమైతే (TRUE), అప్పుడు పేర్కొన్న చర్యల సెట్ చేయబడుతుంది. షరతు తప్పుగా ఉన్నట్లయితే, ఇది చేయవలసిన చర్యల సమితిని కూడా నిర్వచించవచ్చు.

ఆపరేటర్ సింటాక్స్ ఒకవేళ ... అప్పుడు ఇలా:

If Условие1 Then

   Действия в случае, если выполняется Условие1

ElseIf Условие2 Then

   Действия в случае, если выполняется Условие2

Else

   Действия в случае, если не выполнено ни одно из Условий

End If

ఈ వ్యక్తీకరణలో, అంశాలు లేకపోతే и వేరే షరతులు అవసరం లేకుంటే ఆపరేటర్‌ని విస్మరించవచ్చు.

క్రింద ఆపరేటర్‌ని ఉపయోగించి ఒక ఉదాహరణ ఉంది ఒకవేళ ... అప్పుడు సక్రియ సెల్ యొక్క పూరక రంగు దానిలోని విలువను బట్టి మారుతుంది:

ActiceCell.value <5 అప్పుడు actionechecell.ineterial.color = 65280 'ячейка окрашететరికి зеёёరికి зелёный цвеateral.coreselue <10 అప్పుడు Activeecell.ooler.color.color = 49407' оеейейкаейейкарейарейййййарейарейййййарейййййййййййййй .... ఒక వేళ

షరతు నిజం అయిన వెంటనే, షరతులతో కూడిన ప్రకటన యొక్క అమలు నిలిపివేయబడుతుందని గమనించండి. కాబట్టి, వేరియబుల్ విలువ ఉంటే యాక్టివ్ సెల్ 5 కంటే తక్కువ, అప్పుడు మొదటి షరతు నిజం అవుతుంది మరియు సెల్ ఆకుపచ్చ రంగులో ఉంటుంది. ఆ తర్వాత ప్రకటన అమలు ఒకవేళ ... అప్పుడు అంతరాయం ఏర్పడింది మరియు ఇతర పరిస్థితులు తనిఖీ చేయబడవు.

VBAలో ​​షరతులతో కూడిన ఆపరేటర్‌ని ఉపయోగించడం గురించి మరింత తెలుసుకోండి ఒకవేళ ... అప్పుడు మైక్రోసాఫ్ట్ డెవలపర్ నెట్‌వర్క్‌లో కనుగొనవచ్చు.

విజువల్ బేసిక్‌లో "కేస్ ఎంచుకోండి" స్టేట్‌మెంట్

ఆపరేటర్ కేస్ ఎంచుకోండి ఆపరేటర్ మాదిరిగానే ఒకవేళ ... అప్పుడు దానిలో ఇది పరిస్థితి యొక్క సత్యాన్ని కూడా తనిఖీ చేస్తుంది మరియు ఫలితాన్ని బట్టి, ఎంపికలలో ఒకదాన్ని ఎంచుకుంటుంది.

ఆపరేటర్ సింటాక్స్ కేస్ ఎంచుకోండి ఇలా:

Select Case Выражение

Case Значение1

   Действия в случае, если результат Выражения соответствует Значению1

Case Значение2

   Действия в случае, если результат Выражения соответствует Значению2

...

Case Else

   Действия в случае, если результат Выражения не соответствует ни одному из перечисленных вариантов Значения

End Select

మూలకం వేరే కేసు అవసరం లేదు, కానీ ఊహించని విలువలను నిర్వహించడానికి సిఫార్సు చేయబడింది.

కింది ఉదాహరణలో, నిర్మాణాన్ని ఉపయోగించడం కేస్ ఎంచుకోండి దానిలోని విలువను బట్టి ప్రస్తుత సెల్ యొక్క పూరక రంగును మారుస్తుంది:

కేస్ యాక్టివికెల్. Color = 5 'ячейка окрашивается жёв жёлтый цвет కేసు 65280 నుండి 6 actionecell.ineriar.color = 7' felt selectяййййййййййяవార్య.

పై ఉదాహరణ మీరు వివిధ మార్గాల్లో ఒక మూలకం కోసం విలువను ఎలా సెట్ చేయవచ్చో చూపిస్తుంది. కేసు నిర్మాణంలో కేస్ ఎంచుకోండి. ఇవి మార్గాలు:

కేసు <= 5అందువలన, కీవర్డ్ ఉపయోగించి కేసు విలువ సంతృప్తికరంగా ఉందో లేదో మీరు తనిఖీ చేయవచ్చు ఎక్స్ప్రెషన్స్ రూపం యొక్క పరిస్థితి <= 5.
కేసు 6, 7, 8, 9ఈ విధంగా మీరు విలువ సరిపోతుందో లేదో తనిఖీ చేయవచ్చు ఎక్స్ప్రెషన్స్ జాబితా చేయబడిన విలువలలో ఒకదానితో. జాబితా చేయబడిన విలువలు కామాలతో వేరు చేయబడ్డాయి.
కేసు 10ఇది విలువ సరిపోలుతుందో లేదో తనిఖీ చేస్తుంది ఎక్స్ప్రెషన్స్ ఇచ్చిన విలువతో.
కేసు 11 అంతే 20అందువల్ల, విలువ సంతృప్తికరంగా ఉందో లేదో తనిఖీ చేయడానికి మీరు వ్యక్తీకరణను వ్రాయవచ్చు ఎక్స్ప్రెషన్స్ రూపం యొక్క పరిస్థితి 11 నుండి 20 వరకు ("11<=విలువ<=20" అసమానతకు సమానం).
వేరే కేసుఇలా, కీవర్డ్ ఉపయోగించి వేరే, విలువ ఉంటే కేసు కోసం చర్యలు సూచించబడతాయి ఎక్స్ప్రెషన్స్ జాబితా చేయబడిన ఏ ఎంపికలతో సరిపోలడం లేదు కేసు.

షరతుల్లో ఒకటి కనుగొనబడిన వెంటనే, సంబంధిత చర్యలు నిర్వహించబడతాయి మరియు నిర్మాణం నిష్క్రమిస్తుంది. కేస్ ఎంచుకోండి. అంటే, ఏదైనా సందర్భంలో, జాబితా చేయబడిన శాఖలలో ఒకటి మాత్రమే అమలు చేయబడుతుంది. కేసు.

VBA స్టేట్‌మెంట్ యొక్క ఆపరేషన్ గురించి మరింత సమాచారం కేస్ ఎంచుకోండి మైక్రోసాఫ్ట్ డెవలపర్ నెట్‌వర్క్‌లో కనుగొనవచ్చు.

సమాధానం ఇవ్వూ