共用方式為


Outlook) (FormDescription.PublishForm 方法

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

語法

expressionPublishForm( _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

另請參閱

FormDescription 物件

支援和意見反應

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