我是否可以使用Excel和VBA写入Outlook

时间:2013-06-27 21:20:52

标签: excel vba outlook

这是我的梦想;我在excel中有一个包含100个名称和日期的主表。我想编写一个VBA代码,它将采用这些日期和时间并将它们放入共享的Outlook日历中。代码的第2部分将比较日期是否已更改,如果是,则删除上一个事件并创建一个新事件。我还需要它才能改变事件的颜色。如果有人能指出我的方向开始会很棒,谢谢!此外,我将不得不查看excel宏录制器是否可以记录Outlook事件......

1 个答案:

答案 0 :(得分:3)

Excel宏录制器不会录制当前Excel实例之外的任何内容。您可以使用VBA 自动化 Outlook,但您需要自己编写代码(或找一些代码)。

在Excel VBA编辑器中,第一步是选择“工具”菜单,“参考”并勾选 Microsoft Outlook 14.0对象库(或Office 2007的12.0)。

勾选参考后,典型的Outlook自动化代码可能会像这样开始:

Sub AutomateOutlook()
    Dim ol As Outlook.Application
    Dim ns As Outlook.Namespace
End Sub

Outlook Object Model概述:MSDN

Outlook对其他应用程序的限制更多。您可能希望首先研究是否可以写入共享日历。此social.msdn链接也相关。