如何使用 Outlook 方案中的通訊錄

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

在此頁中

本文章的有 Microsoft Outlook 98] 版本請參閱 193457

本文章的有 Microsoft Outlook 2000] 版本請參閱 231290

結論

本文提供您通訊錄中可以存取資料的概觀。它也會討論如何您以程式設計的方式顯示的地址活頁簿] 對話方塊。

其他相關資訊

若要存取通訊錄資料

您可以使用 Microsoft Outlook 物件模型,存取儲存在各種不同的通訊錄中的資訊。比方說,您可以擷取全域通訊錄] 或 [Outlook 通訊錄中的項目相關資訊。若要讓您擁有存取權限資訊的類型請參閱 AddressEntry 物件主題,在 Microsoft Outlook Visual Basic 參考 (Vbaol10.chm)]。按一下以查看可用的通訊錄中的項目內容的清單該頁面上的 [屬性] 連結。

如果您想要存取其他通常適用於收件者 (例如 Office、 標題或電話) 的項目可以使用共同作業資料物件 (CDO) 物件模型。 取得更多資訊有關存取這些屬性使用 CDO 按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中 「 文件]:
179083如何使用 CDO (1.x) 來讀取 MAPI 通訊簿內容
178787如何使用通訊群組清單使用 CDO (1.x) 從 Visual Basic

若要顯示的地址活頁簿] 對話方塊

Outlook 物件模型並不支援顯示對話方塊,讓使用者從通訊錄中選取收件者。若要在您的方案中實作通訊錄對話方塊,使用適當的方法。

方法 1

顯示通訊錄對話方塊的慣用的方法是使用 CDO 物件模型中的 通訊錄 方法。通常,您會將指令按鈕控制項加入至 Outlook 表單,並按鈕的 Click 事件中會自動化 CDO 物件模型,從 Visual Basic 指令碼版 (VBScript)。

若要顯示 [通訊錄使用 CDO 的好處是對話方塊的可以自訂以符合您需求的外觀。如何使用 CDO 來顯示 [通訊錄] 對話方塊的詳細資訊,參考 CDO 說明文件在下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/ms527038.aspx
通訊錄 方法文件是位在下列 Microsoft 網站:
http://msdn2.microsoft.com/en-us/library/ms526396.aspx

方法 2

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使用 Outlook 表單繫結至收件者欄位 (例如 [截止] 欄位中) 上的命令按鈕控制項。如果使用者按一下按鈕時,指令按鈕繫結至收件者欄位,Outlook 顯示位址的 [活頁簿] 對話方塊,並在使用者選取收件者將會加入至欄位。

注意: 雖然 Outlook 項目,而不是郵件訊息沒有收件者欄位,這些欄位是功能性非郵件表單上,即使它們不會列在組可用的特定項目的欄位。 您無法直接存取這些欄位從 VBScript,因為 [Outlook 物件模型不會考慮這些是有效的屬性不 MailItems 的項目。不過,所遵循的步驟說明,您可以 「 篩選 」 透過另一個有效的欄位,以從 VBScript 存取使用者的選取項目資料。

下列步驟說明如何設定 Outlook 連絡人] 表單會顯示通訊錄對話方塊上的指令按鈕。這種方法能夠在連絡人表單以外的表單型別上。

  1. 開啟新的連絡人表單。
  2. 在 [工具] 功能表上按一下 [表單,然後按一下 [設計這個表單]。
  3. 按一下表單] 的 [(P.2)] 頁面。
  4. 設定要顯示 所有郵件欄位,[欄位選擇],然後拖曳到表單的 (P.2) 頁面的 [ 件者] 欄位。
  5. 以滑鼠右鍵按一下 到...,然後按一下 [內容。將名稱改 cmdSelectManager,將標題變更為 選取管理員...,然後按一下 [確定]。視需要調整大小 P.2 網頁上的控制項。
  6. 在 [欄位選擇] 上按一下 [新增...],並建立使用者定義文字欄位,稱為 MyTo
  7. [MyTo] 欄位拖曳到表單的 P.2 頁。MyTo 欄位的文字方塊上按一下滑鼠右鍵,然後再按 [內容]。在 [屬性] 對話方塊的 [] 頁面上按一下以選取 設定到此欄位初始值: 核取方塊和 [到] 文字方塊中的類型。按一下以選取 [自動計算這個公式,然後按一下 [確定]
  8. 使用 [控制工具箱,拖曳到表單的指令按鈕。這通常稱為 CommandButton1。
  9. 按一下 [表單] 功能表上的 [檢視程式碼。輸入下列的 VBScript 程式碼,然後關閉 [Script 編輯器]。請確定程式碼中的 [命令] 按鈕的名稱符合在步驟 8 中加入指令按鈕的名稱
    Sub CommandButton1_Click()
       MsgBox Item.UserProperties.Find("MyTo")
    End Sub
    					
若要測試表單,請依照下列步驟執行:
  1. 在 [表單] 功能表上按一下 [執行此表單]。
  2. 按一下表單] 的 [P.2] 頁面,然後按一下 [選取管理員]。
  3. 當出現 [] 對話方塊中時,按一下以選取一個名稱,並按一下 [To->,將名稱新增至收件者清單。按一下 [確定]
選取的名稱會出現在文字方塊中,表單也同時繫結到 件者] 欄位上。因為該欄位設定為會根據自動 欄位,選取的名稱現在會出現 MyTo] 欄位中。按一下以查看顯示在 VBScript 中,選取的管理員 CommandButton1 控制項。

注意: 它是不可能變更的任何標籤或這個通訊錄] 對話方塊中的字串,您可以使用 CDO 建立的對話方塊。

?考

如需有關可用的資源和 answersto 常: 常見問題解答 Microsoft Outlook 解決方案的詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項:
287530OL2002: 疑問自訂表單和 Outlook 解決方案

屬性

文章編號: 291147 - 上次校閱: 2007年3月29日 - 版次: 4.5
這篇文章中的資訊適用於:
  • Microsoft Outlook 2002 Standard Edition
關鍵字:?
kbmt kbprogramming kbaddressbook kbhowto KB291147 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:291147
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