Funkcija Choose

Odabire i vraća vrijednost s popisa argumenata.

Sintaksa

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

Sintaksa funkcije Choose sadrži sljedeće argumente:

Argument

Opis

indeks

Obavezno. Numerički izraz ili polje koje rezultira vrijednošću između 1 i broja dostupnih mogućnosti.

odabir

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


Napomene

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

Možete koristiti Odaberite da biste potražili vrijednost na popisu mogućnosti. Primjerice, ako se indeks procjenjuje na 3 i Choice-1 = "jedan", Choice-2 = "dva", a Choice-3 = "tri", Odaberite vraća "tri". Ta je mogućnost posebno korisna ako indeks predstavlja vrijednost u grupi mogućnosti.

Odaberite ocjenjuje svaki izbor na popisu, iako vraća samo jednu. Iz tog razloga trebali biste paziti na neželjene nuspojave. Ako, primjerice, koristite funkciju MsgBox kao dio izraz u svim mogućnostima, prikazat će se okvir s porukom za svaki odabir kao što se procjenjuje, čak i ako Choose vraća vrijednost samo jedne od njih.

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

Ako indeks nije cijeli broj, on se zaokružuje na najbliži cijeli broj prije vrednovanja.

Primjeri upita

Izraz

Rezultati

Odaberite odaberite (3; "Jan"; "Feb"; "Mar"; "Apr"; "svibanj"; "Jun"; "Srp"; "Aug"; "Sep"; "listopada"; "nov"; "Dec") kao

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

Odaberite DateofSale, odaberite (month (Dateofprodaja), "Jan"; "Feb"; "Mar"; "Apr"; "svibanj"; "Jun"; "Srp"; "Aug"; "Sep"; "Listopad"; "nov"; "Dec") kao MonthName iz ProductSales;

Vraća vrijednosti u nazivu "DateofSale" i nazivnog mjeseca u stupcu "MonthName". (Month (Dateofprodaja) vraća broj mjeseca "DatumProdaje", koji se zatim koristi kao indeks za odabir s popisa mogućnosti u odjeljku "odabir funkcije").

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 pomoću funkcije Choose prikazuje naziv u odgovoru na indeks koji je proslijeđen u postupak u parametru Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×