-2

这是我的梦想;我有一个包含 100 个姓名和日期的 excel 主表。我想编写一个 VBA 代码,将这些日期和时间放入共享的 Outlook 日历中。代码的第 2 部分将比较日期是否更改,如果更改,则删除以前的事件并创建一个新事件。我还需要它能够更改事件的颜色。如果有人能指出我开始的方向,那就太棒了,谢谢!另外我将不得不看看excel宏记录器是否可以记录outlook事件......

4

1 回答 1

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 对象模型概述:MSDN

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

于 2013-06-27T22:41:08.980 回答