web-dev-qa-db-ja.com

カレンダーエントリをicsファイルとしてエクスポートするようにOutlookをスケジュールするにはどうすればよいですか?

Outlook 2010は カレンダーをicsファイルとして手動でエクスポートすることを意味します を提供しますが、これを定期的に自動的に行う方法はありますか?

7
Tobias Kienzler

アドインを実行するか、VBAコードを実行できます。 Outlookには一般的なイベントトリガーがないため、どちらの方法でも、最大の課題を引き起こす可能性のあるイベントをトリガーします。

アドイン

これは Calendar ImportExport と呼ばれるアドインで、カレンダーをさまざまな形式でインポート/エクスポートできます。また、コマンドラインから実行することもできます。これは、タスクスケジューラを使用して、「定期的に自動的に」要件を満たすのに役立ちます。このアドインは最も簡単な方法かもしれませんが、19.95ドル(USD)かかります。

enter image description here

[〜#〜] vba [〜#〜]

がここにあります VBA CodeCalendarSharing.SaveAsICal Method ;

次のVisualBasic for Applications(VBA)の例では、CalendarフォルダーのCalendarSharingオブジェクトを作成し、フォルダー全体(添付ファイルとプライベートアイテムを含む)のコンテンツをiCalendarカレンダー(.ics)ファイルにエクスポートします。

これには、マクロのセキュリティを調整する必要があります。イベントトリガーからこのコードを呼び出す方法がまだわかりません。タスクスケジューラから呼び出すことができる場合がありますが、まだわかりません。私がそれを理解したときにこの答えを更新します。

6
CharlieRB