Funkcija Switch

Ovrednoti seznam izrazov in vrne vrednost podatkovnega tipa Različica ali izraz, ki je povezan s prvim izrazom na seznamu, ki je resničen .

Sintaksa

Switch( izraz-1, vrednost-1 [, izraz-2, vrednost-2 ] … [, izraz-n, vrednost-n ] )

Sintaksa funkcije Switch ima te argumente:

Argument

Opis

izraz

Obvezno. Izraz tipa Variant, ki ga želite ovrednotiti.

vrednost

Obvezno. Vrednost ali izraz, ki bo vrnjen, če bo ustrezni izraz resničen.


Opombe

Seznam argumentov funkcije Switch vsebuje pare izrazov in vrednosti. Izrazi se vrednotijo od leve proti desni in vrne se vrednost, povezana s prvim izrazom, ki je ovrednoten z resnično. Če deli niso pravilno v paru, pride do napake med izvajanjem. Na primer, če je vrednost-1resnična, funkcija Switch vrne vrednost-1. Če je izraz-1neresničen, izraz-2 pa resničen, funkcija Switch vrne vrednost-2 in tako naprej.

Funkcija Switch vrne vrednost »Null«, če:

  • noben od izrazov ni resničen.

  • vsebuje prvi resnični izraz ustrezno vrednost, ki je Null.

Funkcija Switch ovrednoti vse izraze, čeprav vrne samo enega od njih. Zato bodite pozorni na neželene stranske učinke. Na primer, če je rezultat vrednotenja katerega koli izraza napaka deljenja z nič, pride do napake.

Primer

Opomba : V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.

V tem primeru se funkcija Switch uporablja za vrnitev imena jezika, ki se ujema z imenom mesta.

Function MatchUp (CityName As String)
Matchup = Switch(CityName = "London", "English", _
CityName = "Rome", "Italian", _
CityName = "Paris", "French")
End Function
Razširite svoja znanja
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×