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


Не удается определить пользовательский тип KWID_tkPUBLIC в модуле закрытого объекта

Определяемый пользователем тип, который появляется внутри объектного модуля, не может иметь значение Public. Эта ошибка имеет следующие причину и решение:

  • Вы пытались задать в объектном модуле определяемый пользователем тип Public. Переместите определение пользовательского типа в стандартный модуль и затем объявите переменные этого типа в объектном модуле или в других модулях по необходимости. Если вы хотите, чтобы тип был доступен только в модуле, в котором он отображается, можно разместить его Тип... Завершите определение типа в модуле объекта и предшествуйте его определению с помощью privateключевое слово.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

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

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