共用方式為


FormDescription.PublishForm 方法 (Outlook)

FormDescription 物件的定義儲存在指定的表單登錄 (函式庫) 。

語法

expressionPublishForm( _Registry_ , _Folder_ )

一個代表 FormDescription 物件的變數。

參數

名稱 必要/選用 資料類型 描述
登錄 必要 OlFormRegistry 表單類別。
Folder 選用 Variant 回傳 資料夾 物件的表達式。 只能搭配 Folder 表單登錄使用。 必須存取來自該表單的資料庫物件。

註解

注意事項

名稱 屬性必須 先設定好,才能使用 PublishForm 方法。

表單可以登錄為三種類別的其中之一:資料夾、組織或個人。 資料夾表單登錄會保留一組表單,這些表單無論是公用或私人都只能從該特定資料夾進行存取。 組織表單登錄會保留跨整個企業共用且所有人都能存取的表單。 個人表單登錄會保留只有目前儲存使用者可以存取的表單。

範例

這個 Visual Basic for Applications (VBA) 範例會建立一個聯絡人,取得其 FormDescription 物件,並將其儲存在預設 Contacts 資料夾的資料夾表單登錄檔中。

注意事項

如果表單的標題 (名稱) 未先設定,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

另請參閱

FormDescription 物件

支援和意見反應

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