Kiértékeli a kifejezéslistát, és eredményként azt a Variant értéket vagy kifejezést adja, amely a lista első Igaz kifejezéséhez tartozik.

Szintaxis

Kapcsoló( kifejezés-1, érték-1 [, kifejezés-2, érték-2 ] ... [, kifejezés-n, érték-n ] )

A Váltás függvény szintaxisa az alábbi argumentumokat foglalja foglalja a függvénybe:

argumentumok

Leírás

kifejezés

Kötelező. A kiértékelni kívánt variant kifejezés.

érték

Kötelező megadni. A megfelelő kifejezés igaz értéke esetén eredményül adott érték vagy kifejezés.

Megjegyzések

A Kapcsolóargumentum lista kifejezésekből és értékekből áll. A program balról jobbra kiértékeli a kifejezéseket, és visszaadja az első kiértékeléskor igazra értékelt kifejezéshez társított értéket. Ha a részek párosítása nem megfelelő, akkor futási idejű hiba történik. Ha például a kifejezés-1 értéke Igaz,akkor az Átvált az 1 értéket adja eredményül. Ha a kir-1értéke Hamis,de a kir-2 értéke Igaz,akkor az Switch a 2-esértéket adja vissza, és így tovább.

A kapcsoló null értéket ad vissza, ha:

  • A kifejezések egyike sem igaz.

  • Az első Igaz kifejezésnek van egy null értékű megfelelő értéke.

A Kapcsoló az összes kifejezést kiértékeli, annak ellenére, hogy csak az egyiket adja vissza. Ezért érdemes figyelnie a nemkívánatos hatásokra. Ha például egy kifejezés kiértékelése nullával való osztást ad, hiba történik.

Példa lekérdezésre

Kifejezés

Eredmény:

SELECT ProductSales.ProductID, Switch([ProductID]="PRO_XYZ1","First";[ProductID]="PRO_XYZ2","Two";[ProductID]="PRO_XYZ1","Ten") AS testSwitch FROM ProductSales;

A "ProductID" értéket adja eredményül, kiértékeli a "Kapcsoló" képletben megadott kifejezéseket, és a meglévő értékeket az összes "Igaz" kifejezéshez megadott értékekkel váltja. Például: az "PRO_XYZ1" helyett az "Első", az "PRO_XYZ2" helyett a "Kettő" és így tovább.

VBA-példa

Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.

Ebben a példában a Switch függvény annak a nyelvnek a nevét adja vissza, amely egyezik egy város nevével.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function

További segítségre van szüksége?

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Csatlakozás Microsoft Office Insiderekhez

Hasznos volt az információ?

Mennyire elégedett a fordítás minőségével?
Mi befolyásolta a felhasználói élményét?

Köszönjük a visszajelzését!

×