我正在构建一个代码,用于在Outlook文件夹中执行搜索,并将这些项目的主体放在一起(仅为一个项目构建历史记录)。Outlook VBA按日期排序
我正在使用Find方法执行搜索(不确定是否全部正确)。一旦我得到搜索结果,我会把它们放入一个数组中。
有没有办法按日期排序数组?调用find前
Dim olApp As Outlook.Application
Dim olNs As Outlook.Namespace
Dim olFldr As Outlook.MAPIFolder
Dim olItms As Outlook.Items
Dim olMail As Variant
Dim MyArray() As String
Set olApp = New Outlook.Application
Set olNs = olApp.GetNamespace(”MAPI”)
Set olFldr = olNs.GetDefaultFolder(olFolderInbox)
Set olItms = olFldr.Items
Set olMail = myTasks.Find("[Subject] = ""*140115LS*""")
If Not (olMail Is Nothing) Then
MyArray = olMail.Display
你的意思是'olItms.Find(...)'而不是'myTasks.Find(...)'? –
哦,是的,我几分钟前改变了变量! TKS! 关于如何按日期排序的想法? – AndroidDev