共用方式為


Friend 關鍵字

修改表單模組或類別模組中的程式定義,讓程式可從類別外部但屬於定義類別之專案中的模組呼叫。 Friend 程式無法用於標準模組中。

語法

[ Private | 朋友 | Public ][ Static ][ Sub | 功能 | 屬性]procedurename

必要的 procedurename 是要在整個專案中顯示,但類別的控制器看不到的程式名稱。

註解

類別中的用程式可以從任何地方呼叫,即使是類別實例的控制器也一般。 宣告 Private 程式可防止物件的控制器呼叫程式,但也會防止從定義類別本身的專案內呼叫程式。

Friend 會在整個專案中顯示程式,但不會顯示給 物件實例的控制器。 Friend 只能出現在表單模組和類別模組中,而且只能修改程式名稱,不能修改 變數 或類型。 類別中的程式可以存取專案中所有其他類別的 Friend 程式。 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 支援與意見反應