Método WorksheetFunction.Choose (Excel)

Use Arg1 como o índice para retornar um valor da lista de argumentos de valor.

Sintaxe

expressão. Escolha (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg26, Arg27, Arg27, Arg27, Arg27, Arg25, Arg26, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg27, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg26, Arg27, Arg27, Arg27, Arg27, Arg27, Arg27, Arg26, Arg27, Arg27, Arg27, Arg27, Arg27, Arg27, Arg27Arg28, Arg29, Arg30)

Expressão Uma variável que representa um objeto WorksheetFunction .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Arg1 Obrigatório Variantes Especifica qual argumento de valor é selecionado. Arg1 deve ser um número entre 1 e 29, ou uma fórmula ou referência a uma célula que contenha um número entre 1 e 29.
Arg2 – Arg30 Obrigatório Variantes 1 a 29 argumentos de valor dos quais Escolher seleciona um valor ou uma ação a ser executada com base no Arg1. Os argumentos podem ser números, referências de célula, nomes definidos, fórmulas, funções ou texto.

Valor de retorno

Variant

Comentários

Se Arg1 for 1 , escolha retornar valor1; se for 2, escolha retornar valor2 e assim por diante.

Se o Arg1 for menor que 1 ou maior que o número do último valor da lista, escolha gerar um erro.

Se Arg1 for uma fração, será truncada para o menor inteiro antes de ser usada.

Se o Arg1 for uma matriz, cada valor será avaliado quando Escolha é avaliado.

Os argumentos de valor para Escolher podem ser referências de intervalo, bem como valores únicos. Por exemplo, a fórmula =SUM(Choose(2,A1:A10,B1:B10,C1:C10)) é avaliada como =SUM(B1:B10), que retorna um valor com base nos valores no intervalo B1:B10.

A função Escolher é avaliada primeiro, retornando a referência B1:B10. Em seguida, a função SUM é avaliada usando B1:B10, o resultado da função Escolher , como argumento.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.