Share via


Os tipos Enum definidos em módulos padrão ou classes privadas não podem ser usados em módulos de objeto públicos como parâmetros ou tipos de retorno para procedimentos públicos, nem como membros de dados públicos, nem como campos de tipos públicos definidos pelo usuário

Esse erro tem a seguinte causa e solução:

  • Um enumeração não exposto foi usado como parâmetro ou tipo de retorno de um procedimento público ou um membro de dados públicos de uma classe exposta.

Exposto aqui significa que o enum é exposto do servidor ActiveX que está sendo definido, o que é equivalente a dizer que ele é declarado em uma classe pública de um projeto ActiveX Exe ou Dll.

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.