こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Excelファイルをマクロボタン一つでEメールで送ることはできませんか

Excel2003を使用しています。
Excelのファイルをマクロボタン一つで特定の宛先にEメール(Outlook Express6.0)で送るマクロを作成したいのですが。
マクロの記録でメニューのファイル>送信>メールの宛先(添付ファイル)をやってみたのですが、宛先入力・送信は手動でやらないといけません。
これらを全てボタン一つでする方法はないでしょうか。

投稿日時 - 2009-02-12 08:57:30

QNo.4710386

すぐに回答ほしいです

質問者が選んだベストアンサー

こんにちは。

 過去の質問を参考にしてください。
  http://oshiete.nikkeibp.co.jp/qa4670700.html
  ただし、ある程度VisualBasicの文法が分からないと難しいですよ。

では。

投稿日時 - 2009-02-12 09:23:34

お礼

リンクを参照してボタン一つとはいきませんでしたが、宛先・件名は自動で入力し、送信ボタンを押すだけで送れるようになりました。
ありがとうございました。

投稿日時 - 2009-02-13 08:54:16

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

(1)こんなところへ質問する前に、WEB照会してみるべきでしょう。
Googleで「VBA メイル送信」でも照会すれば、沢山記事があります。
(2)メイル送信は、インターネット関連で、エクセル固有の範囲で無いので、エクセル側ではVBAはSendMailぐらいしかなく、OutlookExpressとの両者間で連携が不十分なような気がします。インターネット送受信についても、コードでやるとすると、同じようにもどかしい点があります。
またOutlookExpressのVBAはありません。
質問者は、現状では、難しいことをやろうとしていると言うことです。
(3)やり方も(VB系でも)色々あるようであって
  A。Basp21
  http://officetanaka.net/excel/vba/tips/tips45.htm
  B。Outlook(Expressではない)のVBA
http://www.geocities.jp/elie_world/available_software/elie_outlookmail_ver1_0_0/
http://www.red.oit-net.jp/tatsuya/vb/Outlook.htm
  Outlook VBAの方が、メイル送信では、メソッドなどが用意されている。慣れればExcelVBAのVBEで記述して実行できる
  C.VB
http://cervi.jp/contents/2005/02/_vb.html
http://dobon.net/vb/bbs/log2/539.html
  D.その他
    省略
上記なども含めて、色々前提知識・背景知識などが必要で、この回答にズバリのコードが載れば、コピペして実行で済むのだが、本当は質問者には、現状では過ぎた課題ではないかと思う。

投稿日時 - 2009-02-12 10:45:26

お礼

ありがとうございました。

投稿日時 - 2009-02-13 09:04:35

あなたにオススメの質問