Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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, em seguida, 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 tarefa simples:
Dim MyVar As Variant MyVar = MyIntegerArray()
Isso cria uma Variant contendo 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.