Share via


Não é possível definir um tipo KWID_tkPUBLIC definido pelo usuário em um módulo de objeto privado

Um tipo definido pelo usuário que aparece dentro de um módulo de objeto não pode ser Público. Esse erro tem a seguinte causa e solução:

  • Você tentou definir um tipo público definido pelo usuário em um módulo de objeto. Mova a definição de tipo definida pelo usuário para um módulo padrão e declare variáveis do tipo no módulo do objeto ou em outros módulos, conforme apropriado. Se você quiser apenas que o tipo esteja disponível no módulo no qual ele aparece, você poderá colocar seu Tipo... End Type definition in the object module and preced its definition with the Privatekeyword.

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.