Option Private 陳述式

在允許跨多個 專案參考的主應用程式中使用時, Option Private Module 會防止在其專案外部參考 模組 的內容。 在不允許這類參考的主應用程式中,例如,獨立版本的 Visual Basic 、Option Private 沒有任何作用。

語法

選項私用模組

註解

如果使用, Option Private 語句必須出現在 模組層級的任何 程式之前。

當模組包含 Option Private Module時,公用元件,例如在模組層級宣告 的變數物件使用者定義型 別,仍可在包含模組 的專案 中使用,但其他應用程式或專案無法使用它們。

注意事項

選項 Private 僅適用于支援同時載入多個專案的 主應用程式 ,並允許載入專案之間的參考。 例如,Microsoft Excel 允許載入多個專案, 而 Option Private Module 可用來限制跨專案的可見度。 雖然 Visual Basic 允許載入多個專案,但 Visual Basic 中絕對不允許專案之間的參考。

範例

此範例示範 Option Private 語句,其用於模組層級,以指出整個模組是私用的。 使用 Option Private Module時,未宣告為 Private 的模組層級元件可供專案中的其他模組使用,但不適用於其他專案或應用程式。

Option Private Module ' Indicates that module is private. 

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應