Private object modules 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

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

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

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

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