在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中设置的所有属性。
答案 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功能区上的项目按钮。