Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Selectează și returnează o valoare dintr-o listă de argumente.

Sintaxă

Choose( index , choice-1 [, choice-2] ... [, opțiune-n] )

Sintaxa funcției Choose are următoarele argumente:

Argument

Descriere

index

Obligatoriu. Expresie numerică sau câmp care are ca rezultat o valoare între 1 și numărul de opțiuni disponibile.

Alegere

Obligatoriu. Expresie variant care conține una dintre opțiunile posibile.


Observații

Alegeți returnează o valoare din lista de opțiuni pe baza valorii indexului. Dacă index este 1, Alegeți returnează prima opțiune din listă; dacă index este 2, returnează a doua opțiune și așa mai departe.

Puteți utiliza Alegeți să căutați o valoare într-o listă de posibilități. De exemplu, dacă indexul se evaluează la 3 și opțiune-1 = "unu", opțiune-2 = "doi" și opțiune-3 = "trei", Alegeți returnează "trei". Această capacitate este utilă în special dacă index reprezintă valoarea dintr-un grup de opțiuni.

Alegeți evaluează fiecare opțiune din listă, chiar dacă returnează doar una. Din acest motiv, ar trebui să urmăriți pentru reacții adverse nedorite. De exemplu, dacă utilizați funcția MsgBox ca parte a unui expresie în toate opțiunile, se va afișa o casetă de mesaj pentru fiecare opțiune pe măsură ce este evaluată, chiar dacă Alegeți returnează valoarea uneia dintre ele.

Funcția Choose returnează un Null dacă indexul este mai mic decât 1 sau mai mare decât numărul de opțiuni listate.

Dacă indexul nu este un număr întreg, acesta este rotunjit la cel mai apropiat număr întreg înainte de a fi evaluat.

Exemple de interogare

Expresie

Rezultatele

SELECT Choose(3,"Ian","Feb","Mar","Apr","May","Iun","Jul","Aug","Sep","Oct","Nov","Dec") AS Expr1 FROM ProductSales;

Returnează a treia valoare din lista de valori. Rezultat: "Mar".

SELECT DateofSale, Choose(Month(DateofSale),"Ian","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec") AS MonthName FROM ProductSales;

Returnează valorile din "DateofSale" și numele lunii respective în coloana "NumeLuă". (Month(DateofSale) returnează numărul lunii din "DateofSale", care este apoi utilizat ca index pentru a alege din lista de opțiuni din "Alegere funcție").

Exemplu VBA

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu utilizează funcția Choose pentru a afișa un nume ca răspuns la un index transmis în procedura din parametrul Ind .

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

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×