Поделиться через


Only public user defined types defined in public object modules can be used as parameters or return types for public procedures of class modules or as fields of public user defined types

Эта ошибка имеет следующие причину и решение:

  • Предпринята попытка использовать общедоступный пользовательский тип в качестве параметра или возвращаемого типа для общедоступной процедуры модуля класса либо в качестве поля общедоступного пользовательского типа. Таким способом могут использоваться только общедоступные пользовательские типы, которые определены в общедоступном объектном модуле.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.