Funzione Choose

Seleziona o restituisce un valore da un elenco di argomenti.

Sintassi

Choose ( index , Choice-1 [, Choice-2]... [, scelta-n] )

Gli argomenti della sintassi della funzione Scegli sono i seguenti:

Argomento

Descrizione

indice

Obbligatorio. Espressione numerica o campo che restituisce un valore compreso tra 1 e il numero di opzioni disponibili.

scelta

Obbligatorio. Espressione Variant che contiene una delle opzioni possibili.


Note

Scegliere restituisce un valore dall'elenco di scelte in base al valore di index. Se index è 1, Scegli restituisce la prima scelta nell'elenco; Se index è 2, viene restituita la seconda scelta e così via.

Puoi usare Scegli per cercare un valore in un elenco di opzioni. Ad esempio, se index restituisce 3 e Choice-1 = "One", Choice-2 = "Two" e Choice-3 = "Three", scegliere restituisce "Three". Questa funzionalità è particolarmente utile se index rappresenta il valore in un gruppo di opzioni.

Scegliere valuta ogni scelta nell'elenco, anche se ne restituisce uno solo. Per questo motivo, dovresti guardare per gli effetti collaterali indesiderati. Se ad esempio si usa la funzione MsgBox come parte di un espressione in tutte le scelte, verrà visualizzata una finestra di messaggio per ogni scelta mentre viene valutata, anche se Choose restituisce il valore di uno solo di essi.

La funzione Choose restituisce un valore null se index è minore di 1 o maggiore del numero di scelte elencate.

Se index non è un numero intero, viene arrotondato al numero intero più vicino prima di essere valutato.

Esempi di query

Espressione

Risultati

Seleziona Scegli (3, "gen", "Feb", "Mar", "apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "nov", "Dec") come expr1 FROM ProductSales;

Restituisce il terzo valore dall'elenco di valori. Risultato: "Mar".

Selezionare DateofSale, scegliere (mese (DateofSale), "gen", "Feb", "Mar", "apr", "May", "Jun", "lug", "Aug", "Sep", "Oct", "nov", "Dec") come MonthName FROM ProductSales;

Restituisce i valori in "DateofSale" e il nome del mese corrispondente nella colonna "MonthName". (Mese (DateofSale) restituisce il numero del mese "DateofSale", che viene quindi usato come indice per scegliere un elenco di opzioni nella "funzione Scegli").

Esempio di VBA

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio usa la funzione Choose per visualizzare un nome in risposta a un indice passato alla procedura nel parametro Ind .

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

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×