2017-03-22 73 views
1

我在寫一個宏,該宏可以根據聯繫人的備註字段中的信息自動重命名電子郵件。我希望這個宏能夠在共享聯繫人文件夾中引用聯繫人。我無法讓它工作。如何在共享文件夾中查找聯繫人匹配

問題是我依賴於GetContact。我不知道如何獲得這種功能來引用另一個聯繫人文件夾。

我不是程序員顯然 - 任何幫助將不勝感激。下面是我寫一下相關的部分:

Function AddSender(X As String) 

Set myContact = thisItem.Sender.GetContact 

If Not myContact Is Nothing Then 

contactProperties = myContact.Body 

a = InStr(contactProperties, ";") 
b = InStr(contactProperties, "]") 

Role = Mid(contactProperties, a + 2, b - a - 2) 
MsgBox (Role) 

newSubject = Role + " - " + X 
thisItem.Subject = newSubject 
thisItem.Save 

End If 

End Function 

回答

0

GetContact將搜索啓用爲Outlook通訊簿(在文件夾的屬性對話框)的任何聯繫人文件夾。但我相信在共享文件夾中只有用戶的默認聯繫人文件夾被搜索的聯繫人,因爲只有默認文件夾可以共享。

+0

感謝您的支持。我沒有提到這是用於Outlook 2010的。它看起來不像可以將共享聯繫人文件夾啓用爲Outlook通訊簿。請讓我知道,如果我錯了。 –

+0

默認情況下,您不能。然而,有一種可能會或可能無法正常工作:https://www.slipstick.com/outlook/contacts/display-other-contacts-in-address-book/ –

相關問題