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

时间:2013-10-23 20:41:56

标签: excel vba properties outlook

在VBA中,我们可以创建一个对象来运行和操作其他应用程序。我试图用Outlook中的代码在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中设置的所有属性。

3 个答案:

答案 0 :(得分:2)

您可以参考this msdn page以获取有关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将在对象浏览器中显示成员,并在编码时为您提供智能感知。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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