2013-06-27 102 views
-2

這是我的夢想;我在Excel中有一個包含100個名稱和日期的主表。我想寫一個VBA代碼,將這些日期和時間,並將它們放入共享的Outlook日曆中。代碼的第2部分是比較是否更改日期,如果是這樣,刪除以前的事件並創建一個新的事件。我也需要它能夠改變事件的顏色。如果任何人都可以指出我的方向,那就太棒了,謝謝!此外,我將不得不看看,如果Excel宏記錄器可以記錄Outlook事件...我可以使用Excel和VBA寫入Outlook嗎

回答

3

Excel宏記錄器不會記錄當前Excel實例以外的任何東西。你可以自動化 Outlook使用VBA,但你需要自己編寫代碼(或找到一些)。

在Excel VBA編輯器中,第一步是選擇工具菜單,引用並勾選Microsoft Outlook 14.0對象庫(或12.0 for Office 2007)。

滴答參考值後,典型的Outlook自動化代碼可能會這樣開始:

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

Outlook Object Model概述:MSDN

有更多的限制與Outlook比其他應用程序。您可能首先要研究是否可以寫入共享日曆。這個social.msdn鏈接也是相關的。

相關問題