-2

これが私の夢です。100 の名前と日付を含む Excel のマスター シートがあります。これらの日付と時刻を取り、それらを共有 Outlook カレンダーに投入する VBA コードを書きたいと思います。コードのパート 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 に答える