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ó( kif-1, érték-1 [, kif-2, érték-2 ] ... [, kifejezés-n, érték-n ] )

A Switch függvény szintaxisa az alábbi argumentumokat foglalja tartalmazza:

argumentumok

Leírás

kifejezés

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

érték

Megadása kötelező. A visszaadandó érték vagy kifejezés, ha a megfelelő kifejezés Igaz.

Megjegyzések

A Switch függvény argumentum lista kifejezés- és értékpárokból áll. A rendszer balról jobbra értékeli ki a kifejezéseket, és visszaadja az első igaz értéket kiértékelni kívánt kifejezéshez társított értéket. Ha az alkatrészek nincsenek megfelelően párosítva, futási idejű hiba történik. Ha például a kif-1értéke Igaz, a Switch az 1 értéket adja vissza. Ha a kif-1hamis, de a kif-2értéke Igaz, akkor a Switcha-2 értéket adja vissza stb.

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

  • Egyik kifejezés sem igaz.

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

A Switch kiértékeli az összes kifejezést, annak ellenére, hogy csak az egyiket adja vissza. Ezért watch nemkívánatos mellékhatásokat. Ha például egy kifejezés kiértékelése nullával történő osztást eredményez, hiba történik.

Példa lekérdezésre

Expression

Eredmények

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

Visszaadja a "ProductID" értéket, kiértékeli a "Switch" képlet kifejezéseit, és a meglévő értékeket az összes "True" kifejezéshez definiált értékekkel váltja. Például: a "PRO_XYZ1" helyett az "Első", a "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.

Ez a példa a Switch függvénnyel adja vissza egy olyan nyelv nevét, amely megfelel egy város nevének.

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?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.