Bemutató a Excel VBA szereplők feltételek VBA

A legfontosabb szereplők alkalmazott körülmények Excel VBA - az üzemeltetők Ha. Akkor és Select Case. Mindkét kifejezést jelöljön ki egy vagy több feltételt, és az eredménytől függően, elvégzi a különböző tevékenységek. Következő fogunk beszélni e két feltétel több piaci.

«Ha az üzemeltető. Aztán »Visual Basic

Ha az üzemeltető. Ezután ellenőrzi a feltételt, és ha ez igaz (TRUE), majd végrehajtja az előre meghatározott lépések mellett. Azt is fel lehet meghatározni egy sor olyan intézkedést kell végezni, ha a feltétel hamis (FALSE).

Syntax Ha. Aztán itt van ez:

Ha CONDITION1 Aztán
Eljárás, ha végre CONDITION1
Aztán ElseIf CONDITION2
Eljárás, ha végre CONDITION2
más
Eljárás, ha nem elégedett sem a feltételek
End If

Ebben a kifejezésben elemek ElseIf és Else feltételeket az üzemeltető nem lehet használni, ha nincs rájuk szükség.

Az alábbiakban egy példát, amelyben az üzemeltető útján Ha. Ezután a kitöltés színe az aktív cella változik attól függően, hogy aki az ő értékei:

Felhívjuk figyelmét, hogy amint a feltétel igaz lesz, a végrehajtás egy feltételes utasítás megszakad. Ezért, ha a változó értéke ActiveCell kevesebb, mint 5, akkor az első feltétel igaz lesz majd a cellát festett zöld. Ezután a kijelentés Ha. Majd megszakad, és a többi feltétel nem ellenőrzik.

További információk az alkalmazást a VBA feltételes állítás Ha. Ezután megtalálható a Microsoft Developer Network honlapján.

Operator «Select Case» Visual Basic

Select Case kifejezés hasonló az if. Aztán, hogy ez is ellenőrzi az érvényességét a feltételek, és eredményétől függően válasszon a lehetőségek közül.

Syntax Select Case nyilatkozat itt:

Select Case Expression
Case Value1
Hozzászólások abban az esetben, az eredmény a kifejezést value1
Case Value2
Hozzászólások abban az esetben, az eredmény a kifejezést Znacheniyu2
.
Case Else
Hozzászólások a helyzet, ha a kifejezés nem egyezik az alábbi lehetőségek közül értékek
End Select

Case Else elem nem kötelező, de ajánlott használni kezelésére váratlan értékeket.

A következő példa a Select Case struktúra megváltozik kitöltőszínének az aktuális cella, attól függően, hogy az értékeket benne található:

A fenti példa azt mutatja be, hogyan különböző módon lehet beállítani az értéket az elem ügyben Select Case szerkezet. Itt vannak a módja:

Így ha ellenőrizze a kulcsszó eset, hogy megfelel Expression típusú feltételek <=5 .

Így lehetséges, hogy ellenőrizze, hogy az érték egybeesik a kifejezések egyike felsorolt ​​értékeket. Ezek az értékek vesszővel vannak elválasztva.

Így ellenőrizzük, hogy az érték a Expression egybeesik egy előre meghatározott értéket.

Így tudjuk írni egy expressziós ellenőrzésére, hogy az érték megfelel annak a feltételnek kifejezések formájában 11 20 (egyenértékű az egyenlőtlenség „11<=значение<=20").

Így, a kulcsszó Else. adja meg az intézkedések arra az esetre, ha az érték a kifejezés nem egyezik az alábbi lehetőségek közül Case.

Amint az egyik feltétel megtalálható a megfelelő lépéseket hajtjuk végre, és a kimenet a Select Case szerkezet. Azaz, minden esetben kell végezni ezek közül csak egy ága a Case.

További információt a VBA Select Case nyilatkozat megtalálható a Microsoft Developer Network honlapján.