Outlook) (FormDescription.PublishForm 方法
將 FormDescription 物件的定義儲存在指定的表單登錄中, (程式庫) 。
語法
expression。 PublishForm
( _Registry_
, _Folder_
)
表達 代表 FormDescription 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
登錄 | 必要 | OlFormRegistry | 表單類別。 |
Folder | 選用 | Variant | 會傳回 Folder 物件的 運算式。 只能搭配 Folder 表單登錄使用。 必須存取來自該表單的資料庫物件。 |
註解
注意事項
必須先設定 Name 屬性,才能使用 PublishForm 方法。
表單可以登錄為三種類別的其中之一:資料夾、組織或個人。 資料夾表單登錄會保留一組表單,這些表單無論是公用或私人都只能從該特定資料夾進行存取。 組織表單登錄會保留跨整個企業共用且所有人都能存取的表單。 個人表單登錄會保留只有目前儲存使用者可以存取的表單。
範例
這個 Visual Basic for Applications (VBA) 範例會建立連絡人、取得其 FormDescription 物件,並將它儲存在預設 [連絡人] 檔 夾的資料夾表單登錄中。
注意事項
如果未先設定表單的標題 (Name) ,PublishForm方法會傳回錯誤。
Sub PublishToFolder()
Dim myNamespace As Outlook.NameSpace
Dim myFolder As Outlook.Folder
Dim myItem As Outlook.ContactItem
Dim myForm As Outlook.FormDescription
Set myNamespace = Application.GetNamespace("MAPI")
Set myFolder = _
myNamespace.GetDefaultFolder(olFolderContacts)
Set myItem = Application.CreateItem(olContactItem)
Set myForm = myItem.FormDescription
myForm.Name = "My Contact"
myForm.PublishForm olFolderRegistry, myFolder
End Sub
本 VBA 範例會建立一個約會、取得其 FormDescription 物件,並且將該物件儲存在使用者的個人表單登錄中。
如果要在發佈表單後進行檢視,請指向 [檔案] 功能表中的 [新增],然後按一下 [選擇表單]。 在 [查詢] 方塊中,按一下 [個人表單檔案庫]。 如果要開啟您的新表單,請按兩下 [Interview Scheduler]。
Set myItem = Application.CreateItem(olAppointmentItem)
Set myForm = myItem.FormDescription
myForm.Name = "Interview Scheduler"
myForm.PublishForm olPersonalRegistry
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。