Option Private 语句

在允许跨多个项目引用的主机应用程序中使用时,“Option Private Module”防止模块的内容在其项目外被应用。 在不允许此类引用的主机应用程序(如 Visual Basic 的独立版本)中,“Option Private”无效。

语法

Option Private Module

备注

如果使用,Option Private 语句必须在任何过程之前出现在模块级别

当模块包含 选项专用模块时,公共部分(例如,在模块级别声明的 变量对象用户定义类型 )在包含该模块的 项目中 仍可用,但它们不适用于其他应用程序或项目。

注意

“Option Private”仅对支持多个项目的同时加载和允许加载的项目间的引用的主机应用程序有用。 例如,Microsoft Excel 允许加载多个项目,选项 专用模块 可用于限制跨项目的可见性。 虽然 Visual Basic 允许加载多个项目,但 Visual Basic 中绝不允许项目间的引用。

示例

This example demonstrates the Option Private statement, which is used at module level to indicate that the entire module is private. With Option Private Module, module-level parts not declared Private are available to other modules in the project, but not to other projects or applications.

Option Private Module ' Indicates that module is private. 

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。