Enum types defined in standard modules or private classes cannot be used in public object modules as parameters or return types for public procedures, as public data members, or as fields of public user defined types
Эта ошибка имеет следующие причину и решение:
- В качестве параметра или типа возвращаемого значения общедоступной процедуры или общедоступного элемента класса используется закрытое перечисление.
Открытым называется перечисление, доступное на определяемом сервере ActiveX. Другими словами, оно объявлено в открытом классе в проекте приложения или динамической библиотеке ActiveX.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.