Vba 在进一步应用修改后刷新outlook mailitem.display

Vba 在进一步应用修改后刷新outlook mailitem.display,vba,outlook,display,mailitem,Vba,Outlook,Display,Mailitem,通常对邮件项的修改在显示之前执行。但是,特殊情况下,需要在显示邮件项目后进行刷新,以适应显示后对其进行的修改 我尝试在代码中的不同位置放置多个mailitem.display,但似乎不可靠 欢迎提出任何想法。您可以致电电子邮件观察者,例如: With oMail .To = addr .Subject = "CCAT eVSM Utilities License Code" .Body = "Message body" .Display End With Set

通常对
邮件项的修改在显示之前执行。但是,特殊情况下,需要在显示
邮件项目
后进行刷新,以适应显示后对其进行的修改

我尝试在代码中的不同位置放置多个
mailitem.display
,但似乎不可靠


欢迎提出任何想法。

您可以致电电子邮件观察者,例如:

With oMail
    .To = addr
    .Subject = "CCAT eVSM Utilities License Code"
    .Body = "Message body"
    .Display
End With
Set CurrWatcher = New EmailWatcher
Set CurrWatcher.BoolRange = Range("G12")
Set CurrWatcher.TheMail = oMail
有关更多信息,请参阅此链接:


我建议在更改项目之前先关闭项目,然后再重新打开。您的解决方案确实是达到目的的一种手段。但是,有没有一种方法可以在手上的问题出现时“刷新”显示?您具体做了什么需要刷新?您的问题不清楚,但可能与此类似。