我是Excel宏(VBA)的新手。我们有一个Excel宏应用程序,在其中我试图从其他邮件中过滤今天收到的Outlook邮件。我尝试了限制方法。这是现在的代码
Set Fldr1 = olNs.GetDefaultFolder(olFolderInbox).Folders.Item("Folder name")
olMiArr=Fldr1.Items.Restrict("DateValue[ReceivedTime]='DateValue(Now)'")
但这会在执行时引发错误。任何对此的评论都受到高度赞赏。
要确保日期按照Microsoft Outlook预期的格式进行格式化,请使用“格式化”功能。例如:
Items.Restrict("DateValue[ReceivedTime]='" & Format(DateValue(Now),"ddddd h:nn AMPM") & "'")
还请注意以下事实:Restrict方法将过滤器应用于Items集合,并返回一个新集合,该集合包含原始对象中与该过滤器匹配的所有项目。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句