Excelブックをメールに添付して送信するVBAは?

Question 46.1 Previous Next
A氏より   (2001.6.26)
Excel95で、シート上に設置したボタンをクリックすると、その人が標準で使っているメーラーで新規のメールメッセージにそのファイルを添付して送信したいのですが。VBAで可能でしょうか?
送信先も固定的にセットしたいです。(注文書を発信してもらう場合に使いたいのですが)
B氏より   (2001.12.14)
マクロで作成したEXCELファイルを指定アドレスにe-mail送信する事は出来ますか?
Answer   Copyright (C) 2001.6.26 永井善王
A氏への回答
ご自身は Excel2000をお使いのようですが、質問の環境は Excel95となっています。まだまだ職場では 95が活躍しているようですネ。 さっそく回答に入りたいのですが、私は、これについて詳しくありません。
詳細は こちら しかし、私と一緒に執筆活動された Sunago氏が、「Excel VBAマクロ 500連発・第2弾」 という本の260番に 「Outlookを使ってExcelブックの添付メールを送信する」 というサンプルマクロを発表されています。
その概要は、Excelのマクロから Outlook97を使って、Excelブックを添付したメールを送信するというもので、環境としては Excel97 または 2000、Outlookは 97以上となっています。
また、同じく遠山氏が同じ本の255番に、「選択したアドレスを宛名にしてメールソフトを起動する」 と題して発表してみえます。こちらのマクロの特徴は、MS-DOSのコマンドファイルを使っていることです。
「500連発・第2弾」は、現在なら、かなりの書店の店頭で見ることが可能のようですし、置いてある図書館もあるようです。また、右の図をクリックすれば技術評論社のHPで、目次などを見ることができます。
充分な回答ができずに、すみません。手掛りになると良いのですが。
B氏への回答
このご質問は500連発の質問フォームを使って送信されてきたました。
Windows2000で Excel2000をお使いとのこと。きっと、Outlookもインストールされているでしょうし、500連発の本もお持ちでしょう。上記の260番のサンプルが活用できるのではないでしょうか。頑張ってください。
後日情報
500連発第2弾は完売になりました。 が、その後に発売された下記の本にも、同様のマクロが掲載されています。
 ・ Excel VBA そのまま使える実用マクロ500連発 の227~229番
 ・
Excel VBA 実用マクロ 800連発 [中・上級編] の424~430番

 

Excel VBA Macro