Não é possível alterar os tipos de dados de elementos da matriz
O ReDim só pode ser usado para alterar o número de elementos em uma matriz. Esse erro tem a seguinte causa e solução:
Você tentou redeclarar o tipo de dados de uma matriz usando ReDim.
Declare uma nova matriz do tipo desejado e use as funções de conversão para atribuir cada elemento da matriz antiga ao elemento correspondente da nova matriz.
Você também pode colocar a matriz em uma variável Variant . Isso pode ser feito com uma atribuição simples:
Dim MyVar As Variant MyVar = MyIntegerArray()
Isso cria uma Variant que contém uma matriz marcada como o tipo da matriz original. Em seguida, você pode atribuir variáveis de qualquer VarType válido aos elementos da matriz dentro de uma variante.
Saiba mais selecionando o item em questão e pressionando F1 (no Windows) ou HELP (no Macintosh).
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.