Outlook 如何标记宏创建的项以便以后查找?

Outlook 如何标记宏创建的项以便以后查找?,outlook,vba,Outlook,Vba,在MS中,我使用VBA创建一些邮件或约会 我想用某种标记来标记它们,以便以后检索它们 我尝试使用该属性,但不知道如何通过find或restrict使用它: Set ns = GetNamespace("MAPI") Set rdvs = ns.GetDefaultFolder(olFolderCalendar).Items.Find("[ItemProperties('Tag')] = 'auto-generated'") 如何创建约会(从MS Excel): 您需要使用Res

在MS中,我使用VBA创建一些邮件或约会

我想用某种标记来标记它们,以便以后检索它们

我尝试使用该属性,但不知道如何通过
find
restrict
使用它:

    Set ns = GetNamespace("MAPI")
    Set rdvs = ns.GetDefaultFolder(olFolderCalendar).Items.Find("[ItemProperties('Tag')] = 'auto-generated'")
如何创建约会(从MS Excel):


您需要使用
Restrict
方法仅获取标记的项目:

Set rdvs = ns.GetDefaultFolder(olFolderCalendar).Items.Restrict([Tag]='‌​auto-generated')

你能展示一下你是如何创建它们的吗?
Items.Find(“[Subject]=“Test”)
Items.Restrict([Subject]=“Test”)
你试过
Set-rdvs=ns.GetDefaultFolder(olFolderCalendar).Items.Restrict([Tag]=“自动生成的”)
?奇怪的是:当属性名为Tag时,它起作用,但当属性名为Tag时,它不起作用tag@Alsatian:这很可能区分大小写。你也用标签创建了它吗?是的,是的,如果我把它设置为标签并在标签上搜索,什么也找不到。。。这不是问题,我会用Tag,但它太…@阿尔萨斯人:真的很尴尬…:/这就是为什么我没有独自找到它^^
Set rdvs = ns.GetDefaultFolder(olFolderCalendar).Items.Restrict([Tag]='‌​auto-generated')