Função Escolha

Seleciona e devolve um valor de uma lista de argumentos.

Sintaxe

Selecione ( índice ; opção-1 [, opção-2]... [, opção-n] )

A sintaxe da função selecionar tem os seguintes argumentos:

Argumento

Descrição

índice

Obrigatório. Expressão numérica ou campo que resulta num valor entre 1 e o número de opções disponíveis.

escolha

Obrigatório. Expressão variante que contém uma das opções possíveis.


Observações

Selecione devolve um valor a partir da lista de opções com base no valor do índice. Se índice for 1, selecione devolve a primeira opção na lista; Se índice for 2, devolve a segunda opção e assim sucessivamente.

Pode utilizar a seleção para procurar um valor numa lista de possibilidades. Por exemplo, se o índice avaliar como 3 e Choice-1 = "One", Choice-2 = "Two" e Choice-3 = "3", selecione "3". Esta funcionalidade é particularmente útil se o índice representar o valor num grupo de opções.

Selecione avaliar todas as opções na lista, mesmo que devolva apenas uma. Por este motivo, deve ver efeitos colaterais indesejados. Por exemplo, se utilizar a função CaixaDeMensagem como parte de uma expressão em todas as opções, será apresentada uma caixa de mensagem para cada escolha à medida que esta for avaliada, apesar de selecionar devolver o valor de apenas uma.

A função selecionar devolve um valor nulo se índice for menor que 1 ou maior do que o número de opções listadas.

Se índice não for um número inteiro, é arredondado para o número inteiro mais próximo antes de ser avaliado.

Exemplos de consulta

Expressão

Resultados

Selecione escolher (3, "Jan", "fev", "mar", "abr", "Abril", "maio", "Jun", "julho"; "agosto"; "setembro"; "Outubro"; "julho"; "DEC", "DEC") como expr1 do ProductSales;

Devolve o terceiro valor da lista de valores. Resultado: "mar".

Selecione DateofSale, selecione (mês (DateofSale), "Jan", "fev", "mar", "abr", "DEC", "Jun", "Jun", "julho", "ago", "Sep"; "Outubro"; "Nov"; "DEC") como Nomedomês de ProductSales;

Devolve os valores em "DateofSale" e o respectivo nome de mês na coluna "Nomedomês". (Month (DateofSale) devolve o número do mês do "DateofSale", que é, em seguida, utilizado como índice para escolher a partir da lista de opções em "escolher função").

Exemplo de VBA

Nota: Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.

Este exemplo utiliza a função escolha para apresentar um nome em resposta a um índice passado para o procedimento no parâmetro Ind .

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

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×