【Outlook】【さくっと】定期開催されるスケジュールを一覧で出力する【マクロ】

ファイル名: -
©David Castillo Dominici

©David Castillo Dominici

 

背景・概要

毎週開催されるスケジュールをみんなにMLやSNSで通知するとき、Outlookの予定一つ一つの各項目をコピペしていくのはちょっとだるい。
そんな時にこのツール! あるキーワードや期間の条件で一致するものがあれば、自分のスケジュールを一覧形式(テキスト)で出力します。

機能

自分のoutlookスケジュールの内、件名または本文にヒットするキーワードで nヶ月分出力する機能(のOutlookマクロ)

機能を詳しく、デメリットなども含めて説明

本人のスケジュールから、キーワードを含むものを一定期間抽出し、ひとつずつ改行し曜日等も付けるなど整形して出力する機能のマクロです。

フォーマット例:

スケジュール一覧 : (2014/2/1~2014/3/1)

-------------
2014/2/10(月) 10:00~11:00 @501会議室[〇〇打ち合わせ]
2014/2/10(月) 13:00~14:00 @101会議室[昼会]
2014/2/11(火) 9:00~12:00 @ABCD社[◇◇ミーティング]

※会議名のキーワードを入れると同じ会議名だけリストアップされる

 

初回の設定

例によってOutlookのマクロエディターにコピペし、マクロ実行可能なセキュリティレベルにしておく。マクロ登録方法はこちら

マクロ起動する(Sub とついたExportMyCaldndarマクロを開発タブなどから起動する)と、ダイアログが出て件名などのキーワードを聞いてくるので入力してください。また今からざっとnヶ月分かも聞かれるので入力してください。そうすると csvに出力されます。あとはエクセルやエディタで整形して使ってください。

出力項目や出力フォーマット等は、好きな様にカスタマイズしてください。
ソース最後の方の strLineで スケジュール1件1件を  日付や件名等組み立てているところ(&でつないでいる箇所) 

読み取りでもバグがあったら少し危ないですが、他人のスケジュールの場合(権限があればだと思いますが)拾ってくるサンプルも付けました(’でコメントアウト↓)。テストは少ししかしてないです。

その他の注意点

  • 30件でリミットかけています。
  • csvファイル出力も可能なサンプルを付けてます。

ソース

github

Delicious にシェア
Digg にシェア
reddit にシェア
LinkedIn にシェア
LINEで送る
email this
Pocket




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です