Оператор Option Private

При использовании в ведущих приложениях, поддерживающих ссылки между проектами, оператор Option Private Module позволяет запретить ссылки на контент модуля извне проекта. В ведущих приложениях, в которых такие ссылки запрещены, например, в изолированных версиях Visual Basic, оператор Option Private не действует.

Синтаксис

Option Private Module

Замечания

Если используется, оператор Option Private должен отображаться на уровне модуля перед любыми процедурами.

Если модуль содержит частный модуль option, общедоступные части, например переменные, объекты и определяемые пользователем типы , объявленные на уровне модуля, по-прежнему доступны в проекте , содержающем модуль, но недоступны другим приложениям или проектам.

Примечание.

Оператор Option Private единственный, который может использоваться с ведущими приложениями, которые поддерживают одновременную загрузку нескольких проектов и допускают ссылки между загруженными проектами. Например, Microsoft Excel разрешает загрузку нескольких проектов, а модуль Option Private можно использовать для ограничения видимости между проектами. Visual Basic поддерживает загрузку нескольких проектов, однако не допускает ссылки между ними.

Пример

В этом примере демонстрируется использование на уровне модуля оператора Option Private, который определяет весь модуль как частный. С помощью оператора Option Private Module части уровня модуля, которые не объявлены как Private, будут доступы другим модулям проекта, но будут невидимы для других проектов и приложений.

Option Private Module ' Indicates that module is private. 

См. также

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

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