Inspector.SetControlItemProperty 方法 (Outlook)
將內建屬性或自訂屬性系結至偵測器中的控制項。
語法
expression。 SetControlItemProperty
( _Control_
, _PropertyName_
)
表達 代表 Inspector 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Control | 必要 | Object | 要連結至屬性的控制項。 |
PropertyName | 必要 | 字串 | 要繫結至控制項的屬性名稱。 |
註解
使用此方法可將明確內建屬性或自訂屬性系結至控制項。 您必須依屬性的字串名稱來參考屬性, 例如 Subject,而不是命名空間, https://schemas.microsoft.com/mapi/proptag/0x0037001E
例如 。
PropertyName參數不區分大小寫。 例如, SetControlItemProperty 會將引數 CustomerId解譯為與 CustomerID 相同,並將指定的控制項系結至內建 的 ContactItem.CustomerID 屬性。
您也可以使用下列程式碼 myPage.Controls("bar").ItemProperty = "subject"
行,將 subject 屬性系結至控制項。 不過,請注意,如果屬性受到 To 等物件模型安全性防護的保護,且用戶端電腦正在執行 Microsoft Office Outlook 2007 或更新版本,但沒有適當設定的防毒軟體,則使用此方法的不受信任程式碼將會觸發安全性警告。 使用 SetControlItemProperty 方法可避免受信任應用程式的安全性警告。
範例
下列 Visual Basic for Applications (VBA) 程式碼會將自訂頁面新增至約會專案、新增自訂文字方塊控制項,並將該控制項系結至 Subject 屬性。
Sub Example()
Dim myIns As Outlook.Inspector
Dim myAppt As Outlook.AppointmentItem
Dim ctrl As Object
Dim ctrls As Object
Dim myPages As Outlook.Pages
Dim myPage As Object
Set myAppt = Application.CreateItem(olAppointmentItem)
Set myIns = myAppt.GetInspector
Set myPages = myIns.ModifiedFormPages
Set myPage = myPages.Add("New Page")
myIns.ShowFormPage ("New Page")
Set ctrls = myPage.Controls
Set ctrl = ctrls.Add("Forms.TextBox.1")
myIns.SetControlItemProperty ctrl, "Subject"
myAppt.Display
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應