Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O ReDim só pode ser utilizado para alterar o número de elementos numa matriz. Esse erro tem a seguinte causa e solução:
Tentou resgatar o tipo de dados de uma matriz com ReDim.
Declare uma nova matriz do tipo que pretende e, em seguida, utilize as funções de conversão para atribuir cada elemento da matriz antiga ao elemento correspondente da nova matriz.
Também pode colocar a matriz numa variável Variante . Isto pode ser feito com uma tarefa simples:
Dim MyVar As Variant MyVar = MyIntegerArray()
Esta ação cria uma Variante que contém uma matriz marcada como o tipo da matriz original. Em seguida, pode atribuir variáveis de qualquer VarType válido aos elementos da matriz numa 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.