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:

  • Uma enumeração não exposta foi usada 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 a enumeração é exposta do servidor ActiveX que está sendo definido, o que equivale a dizer que ela é declarada 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.