Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Select a different account.
Imate više naloga
Odaberite nalog pomoću kojih želite da se prijavite.

Procenjuje listu izraza i daje vrednost Varijanta ili izraz povezan sa prvim izrazom na listi koji ima vrednost True.

Sintaksa

Prekidač ( expr-1, VALUE-1 [, expr-2, VALUE-2 ].... [, ekpr-n, vrednost-n ] )

Sintaksa funkcije Switch ima sledeće argumente:

Argument

Opis

expr

Obavezno. Izraz za varijansu koju želite da izračunate.

vrednost

Obavezno. Vrednost ili izraz koji se vraća ako je odgovarajući izraz tačan.

Napomene

Funkcija Switchargument lista se sastoji od parova izraza i vrednosti. Izrazi se procenjuju sa leve na desno i vraća se vrednost povezana sa prvim izrazom koji će se proceniti sa TRUE . Ako delovi nisu propisno upareni, pojavljuje se greška izazvana tokom izvršavanja. Na primer, ako je funkcija expr-1tačna, prekidač vraća vrednost-1. Ako je expr-1FALSE, ali je expr-2tačno, prekidač vraća vrednost-2i tako dalje.

Prekidač daje vrednost NULL ako:

  • Nijedan od izraza nije tačan.

  • Prvi pravi izraz ima odgovarajuću vrednost koja je Null.

Prebacivanje procenjuje sve izraze, iako vraća samo jedan. Iz tog razloga, trebalo bi da pratite neželjene nuspojave. Na primer, ako je ocena bilo kog izraza rezultirala greškom koje daje nulu, pojavljuje se greška.

Primer upita

Izraz

Rezultati

Izaberite stavke Proizvođivanje. ProductID, prekidač ([ID proizvoda] = "PRO_XYZ1", "prvo", [ID proizvoda] = "PRO_XYZ2", "2", [ID proizvoda] = "PRO_XYZ1", "10") kao Testkoprebacivanje iz prodaje proizvoda;

Daje "ID proizvoda", procenjuje izraze u formuli "zameni" i prebacuje postojeće vrednosti sa definisanim vrednostima za sve izraze "True". Na primer: "PRO_XYZ1" zamenjuje "First", "PRO_XYZ2" zamenjuje "dva" i tako dalje.

VBA primer

Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

U ovom primeru, funkcija Switch koristi se za vraćanje imena jezika koji se podudara sa imenom grada.

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

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×