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.
Os objetos privados nunca devem ser transmitidos fora de um projeto. As seguintes causas, todas proibidas, são possíveis causas para o erro:
Um cliente invocou uma propriedade ou método de um componente fora do processo e tentou transmitir uma referência a um objeto privado como um dos argumentos. Um cliente invocou uma propriedade ou método de um componente fora do processo e o componente tentou devolver uma referência a um objeto privado ou atribuir essa referência a um argumento ByRef .
Um componente fora do processo invocou um método de chamada de volta no cliente e tentou transmitir uma referência a um objeto privado.
Um componente fora do processo tentou transmitir uma referência a um objeto privado como argumento de um evento que estava a gerar.
Um cliente tentou atribuir uma referência de objeto privado a um argumento ByRef de um evento que estava a processar.
Tenha em atenção que, embora o Visual Basic o impeça de transmitir referências a objetos privados não visuais entre processos, existem alguns casos em que o Visual Basic não consegue detetar este erro e, portanto, não pode impedi-lo. Os objetos privados não foram concebidos para serem utilizados fora do projeto. Se os transmitir a um cliente, poderá pôr em risco a estabilidade do programa e causar incompatibilidade com versões futuras do Visual Basic. Se precisar de transmitir uma classe privada própria a um cliente, defina a propriedade Instancing para um valor diferente de Privado. 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.