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.
Uma referência de objeto é temporária e pode facilmente tornar-se inválida entre fechar e abrir um ficheiro. Esse erro tem a seguinte causa e solução:
A variável na sua instrução Get ou Put contém, ou é declarada como contendo, uma referência a um objeto.
Se a variável for uma referência de objeto, não poderá utilizá-la com instruções Get e Put . Para colocar o valor de algumas ou todas as propriedades do objeto no ficheiro, cada propriedade tem de ser especificada individualmente.
A variável de tipo definido pelo utilizador na sua instrução Get ou Put contém um elemento que é uma referência de objeto.
Se a instrução Tipo da variável contiver um elemento que representa um objeto (por exemplo, está definido num módulo de classe, tem o tipo de dados Objeto, é um formulário ou um controlo, etc.), remova-o da definição ou defina um novo tipo para utilização com as instruções Get e Put que não têm nenhum elemento tipo de Objeto na respetiva definição.
Se tiver elementos no tipo definido pelo utilizador com Tipo de variante , certifique-se de que não é atribuída qualquer referência de objeto a esse elemento. Uma Variante pode aceitar essa atribuição, mas causará este erro se o tipo definido pelo utilizador for utilizado numa opção Obter ou Colocar.
Tenha em atenção que pode utilizar Input #, Line Input #, Print #ou Write # para escrever a propriedade predefinida de um objeto no disco.
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.