2017-08-09 69 views
1

我想通過excel vba在Outlook中運行高級搜索,以便找到一些電子郵件並創建一個自動回覆其中之一。顯示高級搜索的項目,而不保存在文件夾展望vba

我的問題是,我不知道如何處理作爲一組項目的搜索結果,按日期排序,並回復最近的一個沒有保存在任何搜索文件夾。

到目前爲止,我只能夠運行高級搜索和搜索結果保存到一個文件夾:

Sub test() 
     Dim Outl As Object 
     Dim TESTEfolder As Object 
     Dim Search As Object 

     Set Outl = CreateObject("Outlook.Application") 
     Set TESTEfolder = Outl.GetNamespace("MAPI").GetDefaultFolder(6).Folders("TESTE") 
     Set Search = Outl.AdvancedSearch("'" & TESTEfolder.FolderPath & "'") 
     Search.Save ("TESTEcopy") 'I want to skip this and handle the Items inside Search directly 

    End Sub 

注:我必須使用後期綁定和高級搜索,而不是查找/限制/ InStr

謝謝!

+0

爲什麼在Excel中使用VBA來執行此操作? – twoleggedhorse

+0

因爲這將成爲Excel Workbook的一部分,該工作簿將分發給多個用戶,因此它應該是自包含的 – Trs

回答