1

在 VBA 中,我们可以创建一个对象来运行和操作其他应用程序。我正在尝试使用 Excel 中的代码在 Outlook 中做一些工作。

例如 -

With OutMail
    .Subject = " Event 1 "
    .Importance = True
    .Start = "8:00 AM" & Format(Date + 5)
    .End = "8:00 AM" & Format(Date + 5)
    .Body = "This is a testing event 1 msg " & Format(Date)
    .Display
    .Save
End With

在这里,我使用了一些我知道的属性,例如 .subject、.start、.save、.display 等。

我很想知道可以使用“with Outlook”命令在 Outlook 中设置的所有属性。

4

3 回答 3

2

您可以参考这个 msdn 页面了解 MailItem 对象的方法和属性的描述。

为了使编写代码更容易,您可以按照 Bathsheba 的建议使用对象浏览器,方法是使用早期绑定而不是后期绑定来声明您的 MailItem 实例。为此,请在项目中添加对 Outlook 的引用,方法是单击“工具”--->“引用...”并选中Microsoft Outlook 14.0 Object Library. 然后,您可以通过以下方式声明 MailItem:

Dim OutApp As Outlook.Application
Dim OutMail As Outlook.MailItem

Set OutApp = New Outlook.Application
Set OutMail = OutApp.CreateItem(olMailItem) 'olMailItem is 0

如上所述声明 OutMail 后,VBA IDE 将向您显示对象浏览器中的成员,并在您编写代码时为您提供智能感知。

于 2013-10-23T21:24:07.033 回答
1

使用对象浏览器,可从 VBA 开发屏幕中的 F2 获得。

于 2013-10-23T20:44:17.917 回答
1

您还可以使用OutlookSpy查看各种实时 Outlook 对象模型和 MAPI 对象:在 Outlook 中选择一个项目,单击 OutlookSpy 功能区上的项目按钮。

于 2013-10-23T22:13:13.483 回答