Compartilhar via


Private Enum e os tipos definidos pelo usuário não podem ser usados como parâmetros ou retornam tipos para procedimentos públicos, membros de dados públicos ou campos de públicos tipos definidos pelo usuário

Um procedimento público é visível para todos os módulos em um projeto, enquanto um tipo Enumprivado não está visível fora de seu próprio módulo. Esse erro tem a seguinte causa e solução:

  • Seu procedimento público está em uma classe Pública , mas retorna um valor ou tem um parâmetro definido em um módulo padrão ou em uma classe Privada .

    Declare o EnumPublic. Ele deve estar em um módulo de classe.

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.