- 18 Mai 2021 às 17:44
#64713
Estou iniciando no VBA e gerei um código com as funções de soma e índice corresp, a função está sendo utilizada dentro de um "While" com outras condições que rodam tranquilamente, inclusive o código abaixo, porém quando ele chega linha em que encontra o valor procurado ele da erro (ERRO "1004" - Não é possível obter a propriedade Index da classe Worksheetfunction), a linha 9 é uma variável continua de 1 em 1. Como disse, sou novo aqui e no desenvolvimento de VBA, porém tentei ser o mais esclarecedor possível.
Abaixo o código que apresenta o erro:
cells(1,1) = WorksheetFunction.Sum(WorksheetFunction.Index(Range(Cells(11, 1), Cells(500, 20)), WorksheetFunction.Match(Cells(Linha9, 22), Range(Cells(11, 1), Cells(500, 1)), 0), 1, 2), 75)
Abaixo o código que apresenta o erro:
cells(1,1) = WorksheetFunction.Sum(WorksheetFunction.Index(Range(Cells(11, 1), Cells(500, 20)), WorksheetFunction.Match(Cells(Linha9, 22), Range(Cells(11, 1), Cells(500, 1)), 0), 1, 2), 75)