如何更新 Outlook 資料夾 (若要使用新的自訂表單中的現有項目

文章翻譯 文章翻譯
文章編號: 201087 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您,如何更新的 Outlook 資料夾,讓那些項目開啟使用不同的表單比項目是目前的表單與相關聯的項目。

其他相關資訊

比方說您可能想要變更表單所使用的所有項目在下列情況中的資料夾:
  • 您可以使用預設 Outlook 表單來輸入 10 位連絡人到您的 [連絡人] 資料夾。您再建立連絡人的自訂表單,並輸入額外的 10 位連絡人。您想要使用新的自訂表單,當他們開啟前 10 個的連絡人。
  • 您建立自訂連絡人表單,並輸入 10 位連絡人,使用自訂表單。從文字檔案再匯入了 100 的連絡人。100 匯入連絡人使用預設表單,而非自訂表單。
  • 您有一個公用資料夾,包含預設值為基礎的 1,000 張貼項目張貼表單。然後您可以建立自訂的表單,顯示項目顯示的是您的工作很重要的方式。您想要將新表單套用到 1000年的現有項目。
  • 您安裝小型的商務客戶管理員] 或 [小型商務表單管理員 」 (同時可變更預設連絡人表單),而您想要變更回 anther 表單。
稱為 「 訊息類別 」 項目的屬性會決定表單項目使用。您不能以手動方式變更訊息類別的項目。 但是,您可以撰寫 Microsoft Visual Basic 指令碼版 (VBScript) 或 Visual Basic 自動化程式碼變更郵件類別為所有資料夾中的項目。

當您建立,並將自訂的表單發佈表單都會被指定郵件類別。這個訊息類別決定哪一個表單與項目相關聯。名稱的格式是"IPM Form_TypeForm_Name 」、 其中 Form_Type 是表單 (連絡人、 工作,等等) 的型別,而 Form_Name 是自訂表單的名稱。比方說您建立新的連絡人表單、 其命名為 [Revised,然後將其發佈到您的 [連絡人] 資料夾,郵件類別是 IPM.Contact.Revised。

附註在每一個下列的作業是命令式您輸入新的訊息類別名稱,完全與發佈表單時所使用的名稱。

下表列出各種用於訊息類別的名稱:

   Item           Default folder  Default message class
   -------------  --------------  ---------------------
   Contact        Contacts        IPM.Contact
   Task           Tasks           IPM.Task
   Appointment    Calendar        IPM.Appointment
   Note           Notes           IPM.StickyNote
   Journal Entry  Journal         IPM.Activity
   Mail           Inbox           IPM.Note
				
附註您無法自訂和發佈筆記表單。

若要讓訊息類別的現有項目請將 [郵件類別] 欄位新增為其中一個目前檢視中資料行。郵件類別,在此檢視是唯讀的 ; 您無法鍵入不同的訊息類別,若要手動變更表單。

若要將郵件類別加入至您的檢視,請依照下列步驟執行:
  1. 變更檢視至如 [連絡人] 資料夾中的 [電話清單] 檢視的表格檢視。
  2. 在檢視欄位標題上按一下滑鼠右鍵,然後按一下快顯功能表上的 [欄位選擇]
  3. 在 [欄位選擇] 清單按一下以選取 [所有連絡人欄位
  4. 郵件類別 欄位拖曳到檢視資料行-要加入標頭欄位作為資料行。
若要將現有的項目] 的 [郵件類別] 欄位,您需要使用 Outlook 表單中的 Visual Basic 指令碼版 (VBScript) 程式碼或從另一個應用程式的 Visual Basic 程式碼自動化 Outlook 和變更郵件類別欄位。

您可以使用下列兩種方法來變更郵件類別欄位。第二個方法只能使用沒有 Microsoft Word 97 或 Microsoft Word 2000 或是如果您無法取得 [Omsgclas.exe 檔案。

下載 Omsgclas.exe 公用程式

若要將郵件類別欄位下載包含巨集變更 Outlook 訊息類別與 Word 97 或 Word 2000 文件的 Omsgclas.exe。這是適用於 Microsoft Outlook 97 與 Word 97 「 相同 」 公用程式。它也會與 Outlook 2000 和 Word 2000。當您開啟文件時,會自動執行巨集。

當您在 Word 2000 開啟 Omsgclas 時,您可能會發現會變成 Word 文件,但該巨集將不執行。若要更正此問題,您必須重設 Word 2000 中的巨集安全性。在 Word 中, 指向 [工具] 功能表上的 [巨集],再按一下 [安全性]。將安全性變更為低或媒體。這會啟用巨集來執行巨集。

如需有關如何取得 Omsgclas.exe 檔案的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
201089若要變更 Outlook 項目的訊息類別的 Word 文件

建立 VBScript 常式

Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證,包括但不是限於適售性以及適合某特定用途之默示擔保責任。本文假設您已熟悉我們所示範的程式設計語言,以及用來建立和偵錯程序的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您的特定需求。
如果您有限制程式設計經驗,您可以連絡 Microsoft 認證合作夥伴或 Microsoft 諮詢服務。如需詳細資訊請造訪下列 Microsoft] 網站:

Microsoft 認證合作夥伴-https://partner.microsoft.com/global/30000104

Microsoft 摘要報告服務-http://support.microsoft.com/gp/advisoryservice

如需有關可用的支援選項,以及有關如何連絡 Microsoft 的詳細資訊,請造訪下列 Microsoft 網站: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS請遵循下列建立和執行一個 VBScript 步驟會變更資料夾中的所有項目以指定的表單的常式。本範例假設您有發行新的表單中目前的資料夾稱為 MyNewForm。如果不同的標題用於您的表單修改表單標題用於第三個一行程式碼區段 〈 輸入 VBScript 程式碼 」。

有三個工作至這個方案。
  • 建立新的項目來儲存 VBScript 程式碼。
  • 輸入 VBScript 程式碼,並儲存表單。
  • 執行 VBScript 程式碼。

建立新的項目來儲存 VBScript 程式碼

  1. 在 [檔案] 功能表上指向 [新增],然後按一下 [郵件]。
  2. 在 [工具] 功能表上指向 [表單],然後按一下 [設計這個表單 來輸入表單設計模式]。

輸入 VBScript 程式碼,並儲存 [表單

  1. 按一下 [表單] 功能表上的 [檢視程式碼
  2. 在 [Script 編輯器] 中,輸入下列程式碼。您不需要輸入開頭的單引號,由於這行程式碼執行時,會忽略的註解的線條
    Sub Item_Open
    
       ' Change the following line to your new Message Class
       NewMC = "IPM.Contact.MyNewForm"
    
       Set CurFolder = Application.ActiveExplorer.CurrentFolder
       Set AllItems = CurFolder.Items
       NumItems = CurFolder.Items.Count
    
       ' Loop through all of the items in the folder
       For I = 1 to NumItems
    
          Set CurItem = AllItems.Item(I)
    
          ' Test to see if the Message Class needs to be changed
          If CurItem.MessageClass <> NewMC Then
    
             ' Change the Message Class
             CurItem.MessageClass = NewMC
    
             ' Save the changed item
             CurItem.Save
    
          End If
    
       Next
    
       MsgBox "Done."
    
    End Sub
    					
  3. 在 [檔案] 功能表上, 按一下 [關閉]。
  4. 在 [檔案] 功能表上按一下 [另存]。請確定檔案類型的預設設定是 Outlook 範本 (.oft),] 然後選取要儲存檔案的位置。輸入表單的檔案名稱,然後按一下 [確定]
  5. 按一下項目視窗右上角的 X 來關閉項目,然後按一下 [ 當系統提示您儲存變更。

執行 VBScript 程式碼

  1. 開啟資料夾包含您想要更新的項目。
  2. 若要執行 VBScript 程式碼,開啟項目一次藉由使用 Windows 檔案總管] 來找出檔案,並再按兩下.oft 檔。因為輸入 Item_Open 事件程序,會自動執行程式碼。如果則在收到一則巨集警告按一下 [開啟巨集]。
  3. 程式碼會變更訊息類別,所有目前選取的資料夾中的項目,請稍候。不同的項目數目這可能要幾分鐘的時間。程式碼完成您應該會收到訊息,指出 完成
附註如果想編輯 VBScript 程式碼,稍後要變更的訊息類別名稱,按住 SHIFT 鍵當您開啟項目。這可以防止 VBScript 程式碼執行,然後您可以移成設計模式對該 VBScript 程式碼進行變更,並儲存表單。

?考

如需有關可用的資源和 Microsoft Outlook 2000 解決方案的常見問題解答,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件:
146636自訂表單及 Outlook 解決方案相關的常見問題
241220現有的項目轉換工具的一般資訊

屬性

文章編號: 201087 - 上次校閱: 2006年11月23日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook, 2003
  • Microsoft Outlook 2002 Standard Edition
  • Microsoft Outlook 2000
關鍵字:?
kbmt kbautomation kbdisplay kbopenfile kbupdate kbhowto kbprogramming kbusage KB201087 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:201087
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com