Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否可以使用Excel和VBA写入Outlook_Excel_Vba_Outlook - Fatal编程技术网

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

我是否可以使用Excel和VBA写入Outlook,excel,vba,outlook,Excel,Vba,Outlook,这是我的梦想;我在excel中有一个包含100个姓名和日期的主控表。我想编写一个VBA代码,将这些日期和时间放入共享outlook日历中。代码的第2部分将比较日期是否更改,如果更改,则删除以前的事件并创建一个新事件。我还需要它能够改变活动的颜色。如果有人能为我指出一个开始的方向,那将是非常棒的,谢谢!我还要看看excel宏记录器是否可以记录outlook事件 Excel宏记录器不会记录当前Excel实例之外的任何内容。您可以使用VBA自动化Outlook,但您需要自己编写代码(或找到一些代码)

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

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
概述:MSDN

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