Share via


Não é possível chamar o procedimento Friend em um objeto que não esteja em uma instância da classe de definição (Erro 97)

Um procedimento Friend é callable de um módulo que está fora da classe, mas parte do projeto no qual a classe é definida. Esse erro tem as seguintes causas e soluções:

  • Você tentou chamar o procedimento amigo de uma classe. Embora sua variável de referência seja do tipo adequado, a variável aponta para uma instância que não é uma instância da classe. Por exemplo, isso pode ocorrer se houver duas classes, ics de classe e classe y (que implementa a classe y ), mas você atribui erroneamente a instância de classe à instância de ics de classe.

  • Você tentou acessar uma propriedade ou método Friend entre processos ou cross-thread. Os procedimentos amigos não fazem parte da interface pública de uma classe, portanto, não podem ser empacotados entre processos ou cross-thread.

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.