使用VBA可以分配给“Outlook”的所有属性是什么?

在VBA中,我们可以创build一个对象来运行和操作其他应用程序。 我正尝试在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等

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

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

为了使代码更容易编写,你可以像Bathsheba所说的使用对象浏览器,通过使用早期绑定而不是后期绑定来声明你的MailItem实例。 为此,请点击“工具”—>“参考…”,然后选中Microsoft Outlook 14.0 Object Library旁边的框,在项目中添加对Outlook的引用。 您可以通过以下方式声明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将会在对象浏览器中向你显示成员,并且在你编码的时候给你提供intellisense。

使用VBA开发屏幕中的F2提供的对象浏览器

您还可以使用OutlookSpy查看各种活动的Outlook对象模型和MAPI对象:在Outlook中select一个项目,单击OutlookSpyfunction区上的项目button。