プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

こんにちは。



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

では。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/02/13 08:54

(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_sof …
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.その他
    省略
上記なども含めて、色々前提知識・背景知識などが必要で、この回答にズバリのコードが載れば、コピペして実行で済むのだが、本当は質問者には、現状では過ぎた課題ではないかと思う。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/02/13 09:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!