Switch függvény

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, Value-1 [, kifejezés-2, Value-2 ]... [, kifejezés-n, Value-n ] )

A switch függvény argumentumai a következők:

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 visszaadott érték vagy kifejezés.

Megjegyzések

A kapcsoló függvény argumentum lista a kifejezések és értékek párokból áll. A kifejezés kiértékelése balról jobbra, az első kifejezéshez társított érték pedig a true értékre. Ha a részek nem megfelelően jelennek meg, a futási idejű hiba bekövetkezik. Ha például a kifejezés-1igaz, akkor a kapcsoló a -1 értéketad eredményül. Ha a kifejezés-1 érték hamis, a kifejezés-2 értéke igaz, a kapcsoló visszatérési értéke-2és így tovább.

A kapcsoló null értéket ad eredményül, ha:

  • A kifejezések egyike sem igaz.

  • Az első igaz kifejezés a megfelelő, Nullértéket tartalmazó értékkel rendelkezik.

A kapcsoló kiértékeli az összes kifejezést, még akkor is, ha csak az egyiket adja vissza. Emiatt érdemes figyelni a nemkívánatos mellékhatásokra. Ha például egy kifejezés kiértékelése zéró hiba miatti osztást eredményez, hiba lép fel.

Lekérdezési példa

Kifejezés

Eredmény:

Válassza a ProductSales. termékkód, a kapcsoló ([Termékkód] = "PRO_XYZ1"; "első"; [Termékkód] = "PRO_XYZ2"; "Two"; [Termékkód] = "PRO_XYZ1"; "TEN") testSwitch-ként ProductSales;

A "Termékkód" értéket adja eredményül, kiértékeli a kifejezéseket a "kapcsoló" képletben, és a meglévő értékeket a "true" kifejezésekre vonatkozóan meghatározott értékekkel váltja át. A "PRO_XYZ1" szó például "első", "PRO_XYZ2" helyett a "kettő" és így tovább.

Példa VBA-ként

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 kapcsoló függvény segítségével a település nevével megegyező nyelv nevét adja eredményül.

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

Megjegyzés:  Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Hasznos volt ez az információ az Ön számára? Itt találja az eredeti angol nyelvű cikket.

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

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

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×