监控使用Outlook VBA中类领域的变化

问题描述 投票:0回答:1

有在2010年的前景一个VBA命令触发时在某个文件夹中检测物品的[类别]字段的变化的事件?

请参考以下(不工作)的组成伪代码:

Private WithEvents Items As Outlook.Items

Private Sub Application_Startup()
    Set Items = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub Items_ItemChange(ByVal Item As Object)
    If Item.Categories = "ABC" AND Item.PropertyChange = "Categories" Then
        ' do something when [categories] field is changed to ABC.
    End if
End Sub

https://docs.microsoft.com/en-us/office/vba/api/outlook.mailitem.propertychange

没有太多去。

vba events outlook categories
1个回答
0
投票

在该文件夹的项目和Items.ItemChange事件MailItem.Write被解雇时,任何属性更改。这是你的责任,找出哪些属性发生了变化。

MailItem.PropertyChange将通过修改属性的名称,但将仅针对特定项目(这意味着你必须跟踪打开的项目和选择的变化来跟踪用户可以修改的项目)。

© www.soinside.com 2019 - 2024. All rights reserved.