Outlookで動作するようにExcelをプログラムするにはどうすればよいですか? [閉まっている]

StackOverflow https://stackoverflow.com/questions/800714

  •  03-07-2019
  •  | 
  •  

質問

かなり大きなExcelファイルがあります。このファイルには、日付の列があります。日付を読み取り、30日前にOutlookカレンダーに通知を投稿したり、オフィスのOutlookを介して電子メールを送信したりできるプログラムを作成できるかどうか/どのように知りたいのですか。これに使用できるまともなAPIはありますか?もしそうなら、どこで見つけることができますか?または、この機能が可能な既存のプログラムはありますか?

役に立ちましたか?

解決

Outlookとやり取りするExcel VBAスクリプトを作成できるはずです。 http://www.dicks-clicks.com/excel/olAutomating.htmこれに関する良いガイド。 特に http://www.dicks-clicks.com/excel/olCalendar.htm #Creating_an_Appointment には、カレンダーアイテムの作成方法が記載されています。ほとんどのサンプルはOutlook / Excel 2000用であることに注意してください。ほとんどのサンプルは新しいバージョンでも動作するはずですが、一部のオブジェクトの名前は変更される可能性があります。

Outlookコードは、一般的なOutlook統合用のコードサンプルを備えたもう1つの優れたサイトです。例えば。 http://outlookcode.com/article.aspx?id=49

もちろん、Excel内ですべてをコーディングする必要はありません。カスタムアプリケーション(.NETアプリケーションなど)で同じことを簡単に行える必要があります。

他のヒント

Excelシートを開くときにマクロを実行して、カレンダーを確認および更新し、電子メールを送信できます。

こちらは、のOutlook経由でメールを送信する方法についてですfrommexcel。ただし、問題は、ExcelがOutlookを使用して電子メールを送信しようとしていることと、許可するかどうかを示すセキュリティポップアップをOutlookに表示することです。

別のこのセキュリティ警告を無効にする方法を示します。

このスレッドには、サンプルがあります興味がある場合にメールサーバーを使用してメールを送信する方法について(試していません)。

そして、ここに、Outlookにイベントを追加する方法に関するがあります。カレンダー。これがお役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top