為由 AddressEntry 參數指定的聯絡人建立一個 ContactCard 物件實例。
語法
expression。
CreateContactCard( _Address_ )
詞 一個代表「NameSpace」物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| AddressEntry | 必要 | AddressEntry | 代表要建立聯絡卡的使用者的 AddressEntry 物件。 |
傳回值
為指定的使用者建立的 Office.ContactCard 物件。
註解
ContactCard 物件可在 Microsoft Office 的型別函式庫中取得。 在呼叫 CreateContactCard 在 Microsoft Outlook 建立聯絡卡之前,Outlook 必須先登入 Outlook 會話。
AddressEntry 參數是 AddressEntry 物件,這個物件代表 OlAddressEntryUserType 列舉中所定義的下列其中一個 AddressEntry 類型:
olExchangeDistributionListAddressEntry
olExchangeRemoteUserAddressEntry
olExchangeUserAddressEntry
olOutlookContactAddressEntry
olSmtpAddressEntry
當你將以下任一 OlAddressEntryUserType 值作為 CreateContactCard 方法的參數傳遞時,Outlook 會觸發 E_INVALIDARG 錯誤:
olExchangeAgentAddressEntry
olExchangeOrganizationAddressEntry
olExchangePublicFolderAddressEntry
olLdapAddressEntry
olOtherAddressEntry(舊其他地址條目)
olOutlookDistributionListAddressEntry
範例
以下範例程式碼Microsoft Visual Basic for Applications (VBA) 顯示了由 NameSpace 物件的 CurrentUser 屬性定義的當前使用者的聯絡卡。
您無法直接從 VBA 視窗使用這個程式碼。 若要執行程式碼,請依序按一下 [開發人員] 索引標籤和 [巨集] 功能表,然後選取 [Project1.DisplayContactCardForCurrentUser]。 如需 [開發人員] 索引標籤的詳細資訊,請參閱在 Outlook 以開發人員模式執行。
Sub DisplayContactCardForCurrentUser()
Dim oCC As Office.ContactCard
Dim oAddrEntry As Outlook.AddressEntry
Set oAddrEntry = Application.session.CurrentUser.AddressEntry
Set oCC = Application.session.CreateContactCard(oAddrEntry)
oCC.Show msoContactCardFull, 100, 100, 100, 100, 100, True
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。