Partilhar 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:

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

Aqui exposto significa que a enumeração é exposta a partir do servidor ActiveX que está a ser definido, o que equivale a dizer que é declarada numa 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.