如果有电子邮件打开,则仅运行宏

时间:2016-07-16 06:56:29

标签: vba outlook outlook-vba

我有一个处理电子邮件的脚本。用户可以使用表单启动此脚本。

我希望他们只有在打开并关注电子邮件时才能使用该表单。那么如何检查 $('form['form_1]').goValidate(); in:

CurrentItem

是电子邮件而不是另一个打开的窗口吗?

1 个答案:

答案 0 :(得分:0)

要处理已打开且具有焦点的邮件项目,请使用ActiveInspector方法

如果项目为Mailitem

,则打印主题的示例
Option Explicit
Sub Item_Info()
    Dim Active_Item As Object

    Set Active_Item = Application.ActiveInspector.CurrentItem

    If TypeOf Active_Item Is Outlook.MailItem Then
        Debug.Print Active_Item.Subject
    End If

End Sub