WorksheetFunction.Choose (Excel)
Use Arg1 como o índice para retornar um valor da lista de argumentos de valor.
Se arg1 for 1, escolher retornará value1; Se for 2, escolha retornará value2 e assim por diante. Se arg1 for menor que 1 ou maior do que o número do último valor na lista, escolha gerar um erro. Se Arg1 for uma fração, será truncada para o menor inteiro antes de ser usada. Se arg1 for uma matriz, cada valor será avaliado quando Choose for avaliado. Os argumentos de valor a serem escolhidos 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 =SUM(B1:B10)como, que retorna um valor com base nos valores no intervalo B1: B10. A função escolher é avaliada primeiro, retornando a referência B1: B10. A função SUM é avaliada usando B1: B10, o resultado da função Choose , como o argumento.
Choose (Arg1, Arg2, ..., Arg30)
Dim varChoose As Variant
varChoose = WorksheetFunction.Choose(Arg1:=, Arg2:=)
Arguments
Arg1, Arg2, ..., Arg30Arg1 - 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