設定屬性時執行程式碼

您可以建立共用相同名稱的 Property LetProperty SetProperty Get 程式。 如此一來,您就可以建立一組一起運作的相關 程式 。 將名稱用於 Property 程式之後,就無法使用該名稱來命名 SubFunction 程式、 變數使用者定義型別

Property Let語句可讓您建立可設定屬性值的程式。 其中一個範例可能是為表單上的點陣圖建立反轉屬性的 Property 程式。

這是用來呼叫 Property Let 程式的語法。

Form1.Inverted = True 

反轉表單上點陣圖的實際工作是在 Property Let 程式中完成。

Private IsInverted As Boolean 
 
Property Let Inverted(X As Boolean) 
 IsInverted = X 
 If IsInverted Then 
 … 
 (statements) 
 Else 
 (statements) 
 End If 
End Property 

表單層級變數會儲存屬性的設定。 藉由宣告為 Private,使用者只能使用您的 Property Let 程式來變更它。 使用可讓您輕鬆辨識變數用於 屬性的名稱。

這個 屬性取得 程式是用來傳回屬性的目前狀態。

Property Get Inverted() As Boolean 
 Inverted = IsInverted 
End Property 

屬性程式 可讓您在設定屬性值的同時,輕鬆地執行程式碼。 使用屬性程式來執行下列處理:

  • 設定屬性值之前,請先判斷屬性的值。
  • 根據新值設定屬性值之後。

另請參閱

支援和意見反應

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