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.