Função Escolha

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. 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 informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Seleciona e devolve um valor de uma lista de argumentos.

Sintaxe

Escolher ( índice remissivo , Escolha-1- [, Escolha-2]... [, Escolha-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 escolhas disponíveis.

Escolha

Obrigatório. Expressão variante contendo uma das escolhas possíveis.


Observações

Escolher devolve um valor a partir da lista de escolhas com base em valores de índice. Se o índice for 1, Seleccionar devolve a primeira opção na lista; Se o índice for 2, devolve a segunda opção e assim sucessivamente.

Pode utilizar Escolher para procurar um valor numa lista de possibilidades. Por exemplo, se índice devolver o valor 3 e Escolha 1 = "um", Escolha 2 = "dois" e Escolha 3 = "três", Seleccionar devolve "três". Esta funcionalidade é particularmente útil se índice representa o valor de um grupo de opções.

Escolher avalia cada opção na lista, apesar de devolve apenas uma. Por este motivo, deverá ver efeitos secundários não pretendidos. Por exemplo, se utilizar a função CxMsg como parte de um expressão em todas as opções disponíveis, uma caixa de mensagem vai ser apresentada para cada opção à medida que é avaliada, apesar de Escolher devolve o valor de apenas um deles.

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

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

Exemplo

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 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 Selecionar para apresentar um nome na resposta a um índice remissivo passado para o procedimento no parâmetro Ind .

Function GetChoice(Ind As Integer)
GetChoice = Choose(Ind, "Speedy", "United", "Federal")
End Function
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.

×