Odabire i vraća vrijednost s popisa argumenata.

Sintaksa

Choose( indeks , izbor-1 [, izbor-2] ... [, izbor-n] )

Sintaksa funkcije Choose sadrži ove argumente:

Argument

Opis

indeks

Obavezno. Brojčani izraz ili polje koje rezultira vrijednošću između 1 i broja dostupnih odabira.

odabir

Obavezno. Variant izraz koji sadrži jedan od mogućih odabira.

Napomene

Odaberite vraća vrijednost s popisa odabira na temelju vrijednosti indeksa. Ako je indeks 1, Choose vraća prvi odabir na popisu; ako je indeks 2, vraća drugi odabir i tako dalje.

Pomoću mogućnosti Odaberi možete potražiti vrijednost na popisu mogućnosti. Ako, primjerice, indeks daje vrijednost 3, a choice-1 = "one", choice-2 = "two", a choice-3 = "three", Choose returns "three". Ta je mogućnost osobito korisna ako indeks predstavlja vrijednost u grupi mogućnosti.

Odaberite procjenjuje svaki odabir na popisu, iako vraća samo jedan. Iz tog razloga, trebate paziti na neželjene nuspojave. Ako, primjerice, funkciju MsgBox koristite kao dio izraz u svim mogućnostima, za svaki će se odabir prikazivati okvir s porukom, iako odabir vraća samo jednu od njih.

Funkcija Choose vraća vrijednost Null ako je indeks manji od 1 ili veći od broja navedenih odabira.

Ako indeks nije cijeli broj, zaokružuje se na najbliži cijeli broj prije nego što se vrednuje.

Primjeri upita

Izraz

Rezultati

SELECT Choose(3;"Sij","Veljača","Mar","Tra","Svibanj","Lip","Srp","Kol","Ruj","Lis","Stu","Pro") AS Izraz1 FROM ProductSales;

Vraća 3. vrijednost s popisa vrijednosti. Rezultat: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Jan","Feb","Mar","Tra","May","Lip","Srp","Kol","Sep","Oct","Stu","Dec") AS MonthName FROM ProductSales;

Vraća vrijednosti u argumentu "DateofSale" i odgovarajućem nazivu mjeseca u stupcu "NazivMjesječja". (Month(DateofSale) vraća broj mjeseca "DateofSale", koji se zatim koristi kao indeks za odabir s popisa odabira u "Odabir funkcije").

Primjer VBA-a

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 funkcija Choose koristi za prikaz naziva kao odgovor na indeks proslijeđen u proceduru u Ind parametru.

Function GetChoice(Ind As Integer)    GetChoice = Choose(Ind, "Speedy", "United", "Federal")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.