Funcția Choose

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

Sintaxă

Alegeți ( index , alegere-1 [, alegere-2]... [, alegere-n] )

Sintaxa funcției Choose are următoarele argumente:

Argument

Descriere

index

Obligatoriu. Expresie numerică sau un 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 în funcție de valoarea indexului . Dacă index este 1, Alegeți returnează prima alegere din listă; Dacă index este 2, returnează a doua opțiune și așa mai departe.

Puteți utiliza Alegeți pentru a căuta o valoare într-o listă de posibilități. De exemplu, dacă index se evaluează la 3 și se alege-1 = "unu", alegere-2 = "Two" și Choice-3 = "trei", Alegeți returnează "trei". Această capacitate este deosebit de utilă dacă index reprezintă valoarea dintr-un grup de opțiuni.

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

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

Dacă index 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

SELECTAȚI Alegeți (3, "Jan", "Feb", "Mar", "apr", "May", "Jun", "Jul", "Aug", "Sep", "oct", "Nov", "Jan",

Returnează valoarea 3a din lista de valori. Rezultat: "Mar".

Selectați DateofSale, alegeți (lună (DateofSale), "Jan", "Feb", "Mar", "apr", "May", "Jun", "Jul", "Aug", "Mar", "oct", "Nov", "Dec

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

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 procedură în parametrul Ind .

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

Notă:  Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider