gpt4 book ai didi

vba - 打开电子邮件时运行宏的规则

转载 作者:行者123 更新时间:2023-12-04 13:43:15 24 4
gpt4 key购买 nike

我已经创建了一个宏,可以对打开的邮件执行某些操作。我想创建一个规则,当我打开邮件时它会自动执行。

我不希望此规则一直运行,只是在我打开邮件时,我不想在收到的每封邮件上强制执行此规则。

最佳答案

在@ZZA 评论之后,

试试这个代码:

Public WithEvents myItem As Outlook.MailItem

Private Sub Application_ItemLoad(ByVal Item As Object)
If Item.Class = olMail Then
Set myItem = Item
End If
End Sub


Private Sub myItem_Open(Cancel As Boolean)

'Your code
End Sub

在 ThisOutlookSession 中粘贴代码
enter image description here

编辑

避免 'Your code触发事件我们需要一个事件禁用器:
Public WithEvents myItem As Outlook.MailItem
Public EventsDisable as Boolean

Private Sub Application_ItemLoad(ByVal Item As Object)
If EventsDisable = True Then Exit Sub
If Item.Class = olMail Then
Set myItem = Item
End If
End Sub


Private Sub myItem_Open(Cancel As Boolean)
EventsDisable=True
'Your code
EventsDisable=False
End Sub

关于vba - 打开电子邮件时运行宏的规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21727768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com