Stāvokļa paziņojumi VBA

Vissvarīgākie nosacījumu priekšraksti, kas tiek izmantoti programmā Excel VBA, ir priekšraksti Ja tad и Izvēlieties Case. Abas šīs izteiksmes pārbauda vienu vai vairākus nosacījumus un atkarībā no rezultāta veic dažādas darbības. Tālāk par šiem diviem nosacītajiem operatoriem runāsim sīkāk.

Paziņojums “Ja… Tad” programmā Visual Basic

operators Ja tad pārbauda nosacījumu un, ja tas ir patiess (TRUE), tad tiek veikta norādītā darbību kopa. Tas var arī definēt darbību kopu, kas jāveic, ja nosacījums ir FALSE.

Operatora sintakse Ja tad kā šis:

If Условие1 Then

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

ElseIf Условие2 Then

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

Else

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

End If

Šajā izteiksmē elementi Citādi, ja и cits nosacījumu operatoru var izlaist, ja tie nav nepieciešami.

Zemāk ir piemērs, kurā, izmantojot operatoru Ja tad Aktīvās šūnas aizpildījuma krāsa mainās atkarībā no tajā esošās vērtības:

Ja ActiveCell.Value <5 tad ActiveCell.interiater.Color = 65280 ' окрашивается в красный цвет Beigas Ja

Ņemiet vērā, ka, tiklīdz nosacījums kļūst patiess, nosacījuma priekšraksta izpilde tiek pārtraukta. Tāpēc, ja mainīgā vērtība ActiveCell mazāks par 5, tad pirmais nosacījums kļūst patiess un šūna ir zaļā krāsā. Pēc tam paziņojuma izpilde Ja tad tiek pārtraukta un pārējie nosacījumi netiek pārbaudīti.

Uzziniet vairāk par nosacījuma operatora izmantošanu VBA Ja tad var atrast Microsoft izstrādātāju tīklā.

Paziņojums "Atlasīt gadījumu" programmā Visual Basic

operators Izvēlieties Case līdzīgi operatoram Ja tad tādā ziņā, ka pārbauda arī nosacījuma patiesumu un atkarībā no rezultāta izvēlas kādu no iespējām.

Operatora sintakse Izvēlieties Case kā šis:

Select Case Выражение

Case Значение1

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

Case Значение2

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

...

Case Else

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

End Select

Elements Cits gadījums nav obligāta, bet ieteicama neparedzētu vērtību apstrādei.

Nākamajā piemērā, izmantojot konstrukciju Izvēlieties Case maina pašreizējās šūnas aizpildījuma krāsu atkarībā no tajā esošās vērtības:

Atlasiet gadījumu ActiveCell.value gadījums ir <= 5 ActiveCell.interiater.Color = 65280 ' Krāsa = 6 '

Iepriekš minētajā piemērā parādīts, kā elementam var iestatīt vērtību dažādos veidos. lieta būvniecībā Izvēlieties Case. Šie ir veidi:

Lieta ir <= XnumxTādējādi, izmantojot atslēgvārdu Lieta ir varat pārbaudīt, vai vērtība apmierina Izteiksmes formas stāvoklis <= Xnumx.
lieta 6, 7, 8, 9Tādā veidā jūs varat pārbaudīt, vai vērtība atbilst Izteiksmes ar kādu no uzskaitītajām vērtībām. Norādītās vērtības ir atdalītas ar komatiem.
lieta 10Tas pārbauda, ​​vai vērtība atbilst Izteiksmes ar noteiktu vērtību.
lieta 11 Tieši tā 20Tādējādi varat uzrakstīt izteiksmi, lai pārbaudītu, vai vērtība atbilst Izteiksmes formas stāvoklis no 11 līdz 20 (ekvivalents nevienādībai "11<=vērtība<=20").
Cits gadījumsŠādi, izmantojot atslēgvārdu cits, darbības ir norādītas gadījumam, ja vērtība Izteiksmes neatbilst nevienai no uzskaitītajām opcijām lieta.

Tiklīdz tiek atrasts kāds no nosacījumiem, tiek veiktas atbilstošās darbības un struktūra iziet. Izvēlieties Case. Tas ir, jebkurā gadījumā tiks izpildīta tikai viena no uzskaitītajām filiālēm. lieta.

Plašāka informācija par VBA izraksta darbību Izvēlieties Case var atrast Microsoft izstrādātāju tīklā.

Atstāj atbildi