Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Vrednuje popis izraza i vraća vrijednost ili izraz Variant povezan s prvim izrazom na popisu kojima ima vrijednost True.

Sintaksa

Switch ( expr-1, vrijednost-1 [, expr-2, Value-2 ]... [, expr-n, Value-n ] )

Sintaksa funkcije Switch sadrži sljedeće argumente:

Argument

Opis

izraz

Obavezno. Izraz Variant koji želite procijeniti.

vrijednost

Obavezno. Vrijednost ili izraz koji se vraća ako je odgovarajući izraz istinit.

Napomene

argument popis funkcija Switch sastoji se od parova izraza i vrijednosti. Izrazi se ocjenjuju slijeva nadesno, a vrijednost koja je povezana s prvim izrazom koja se izračunava u True vraća se. Ako dijelovi nisu pravilno upareni, pojavljuje se pogreška pri izvođenju. Primjerice, ako je expr-1istinit, Switch vraća vrijednost-1. Ako je expr-1False, no expr-2 je istinit, Switch vraća vrijednost-2i tako dalje.

Switch vraća vrijednost null ako:

  • Nijedan izraz nije istinit.

  • Prvi istinit izraz sadrži odgovarajuću vrijednost koja je Null.

Parametar izračunava sve izraze, iako vraća samo jednu od njih. Iz tog razloga trebali biste paziti na neželjene nuspojave. Ako, primjerice, procjena bilo kojeg izraza rezultira pogreškom podjele prema nuli, pojavljuje se pogreška.

Primjer upita

Izraz

Rezultati

Odaberite ProductSales. IDProizvoda, Switch ([IDproizvoda] = "PRO_XYZ1"; "First"; [IDproizvoda] = "PRO_XYZ2"; "dva"; [IDproizvoda] = "PRO_XYZ1"; "deset") kao testSwitch iz proizvoda;

Vraća "ProductID", procjenjuje izraze u formuli "Switch" i mijenja postojeće vrijednosti s definiranim vrijednostima za sve "istinite" izraze. Na primjer: "PRO_XYZ1" zamjenjuje "prvo", "PRO_XYZ2" zamjenjuje "dva" i tako dalje.

Primjer VBA

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru koristi funkcija Switch da bi se vratio naziv jezika koji odgovara nazivu grada.

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

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×