共用方式為


朋友關鍵字

修改形式模組或類別模組程序的定義,使該程序可從類別外但屬於定義該類別專案的模組呼叫。 友誼 程序無法用於標準模組。

語法

[私人] | 朋友 | 公開 ][ 雜訊 ][字幕 | ]作用 | 財產 ]程序名稱

所需 程序名稱 是指在整個專案中顯示的程序名稱,但對類別的控制者來說不可見。

註解

類別中的公開程序可以從任何地方呼叫,甚至是該類別實例的控制器也能呼叫。 宣告程序私 可防止物件控制器呼叫該程序,但同時也防止該程序在定義類別的專案中被呼叫。

Friend 讓整個專案中程序可見,但不讓物件實例的控制器看到。 Friend 只能出現在 form module 和 class modules,且只能修改程序名稱,無法修改 變數 或型別。 類別中的程序可以存取專案中所有其他類別的 Friend 程序。 友誼 程序不會出現在其類別的 型態庫 中。 Friend 程序不能是遲交的。

範例

當放入類別模組時,以下程式碼使成員變數 dblBalance 對專案中所有類別使用者皆可存取。 任何類別的使用者都可以取得該值;只有專案內的程式碼能為該變數指派值。

Private dblBalance As Double 
 
Public Property Get Balance() As Double 
 Balance = dblBalance 
End Property 
 
Friend Property Let Balance(dblNewBalance As Double) 
 dblBalance = dblNewBalance 
End Property 

另請參閱

支援和意見反應

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