Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 以编程方式设置邮件项';要完成的后续标志是什么?_Vba_Outlook_Outlook 2007 - Fatal编程技术网

Vba 以编程方式设置邮件项';要完成的后续标志是什么?

Vba 以编程方式设置邮件项';要完成的后续标志是什么?,vba,outlook,outlook-2007,Vba,Outlook,Outlook 2007,我正在尝试了解如何在Outlook2007中通过VBA将邮件项的后续标记设置为completed 谷歌搜索会返回大量在Outlook 2003及以前版本中有效的方法(例如,更改MailItem的FlagStatus属性的值,如中所示),但是Microsoft彻底检查了OL 2007的标记,并且FlagStatus属性在OL2007中不再可用(尽管上面的链接暗示了这一点) 有人知道如何在OL2007 VBA中将当前选定邮件项的后续状态设置为“已完成”吗 任何建议或工作代码将不胜感激 深思熟虑的计划

我正在尝试了解如何在Outlook2007中通过VBA将邮件项的后续标记设置为completed

谷歌搜索会返回大量在Outlook 2003及以前版本中有效的方法(例如,更改MailItem的FlagStatus属性的值,如中所示),但是Microsoft彻底检查了OL 2007的标记,并且FlagStatus属性在OL2007中不再可用(尽管上面的链接暗示了这一点)

有人知道如何在OL2007 VBA中将当前选定邮件项的后续状态设置为“已完成”吗

任何建议或工作代码将不胜感激

深思熟虑的计划如何:

''Case sensitive
If oItem.FlagRequest = "Follow up" Then
    oItem.FlagStatus = olFlagComplete
End If

Outlook 2010帮助,我的亮点

MailItem.
FlagRequest
Property
返回或设置一个字符串,该字符串指示请求的邮件项操作。
读/写。 版本信息
添加的版本:
outlook2007

语法


expression.FlagRequest

如上所述,FlagStatus在OL2007中不能作为MailItem的属性使用。您粘贴的链接是针对Office 2003的。还是谢谢你@Planethoughtful我用Outlook 2010进行了测试。我已经添加了2010年帮助文本中的剪切粘贴。我想链接中可能有印刷错误。这很奇怪。“FlagRequest”在OL2007中仍然作为MailItem的属性存在,但“FlagStatus”似乎不存在。它不是通过代码完成来显示的(而“FlagRequest”会显示),它也不在MailItem的对象浏览器中。如果你忽略了它似乎不存在这一事实,它就会起作用。。。真奇怪。顺便说一句,您似乎必须调用MailItem。更改FlagStatus后保存以使其生效。我不知道OL2007或OL2010的情况,但OL2013和更高版本的文档将FlagStatus、FlagIcon等列为不相关。见: