• ベストアンサー

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

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

  • youryi
  • お礼率84% (135/160)

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

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

youryi
質問者

お礼

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

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.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.その他     省略 上記なども含めて、色々前提知識・背景知識などが必要で、この回答にズバリのコードが載れば、コピペして実行で済むのだが、本当は質問者には、現状では過ぎた課題ではないかと思う。

youryi
質問者

お礼

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

関連するQ&A

  • EXCELマクロで複数のEMAIL宛先を指定

    WIN XP, EXCEL2002, メーラーはOUTLOOK2002を使っています。 EXCELマクロで複数のEMAIL宛先を指定することはできますか? ActiveWorkbook.SendMail Recipients:="email@*****.co.jp", Subject:="test" にてひとつの宛先の場合はちゃんと送信できましたが、複数の宛先を指定する方法が分かりません。 よろしくお願いいたします。

  • エクセル 添付ファイルとして送信

    [ファイル] メニューの [送信] をポイントし、[メールの宛先 (添付ファイル)] をクリックで開いているシートをメール(OUTLOOK EXPRESS)で送信できたのですが、、[メールの宛先 (添付ファイル)] がなくなってしまいました。どうしたら復活できるのでしょうか。 よろしくお願いします。

  • エクセルファイルの送信

    お願いします。 win2000、OE6、excel2000を使用しています。 私のエクセルでファイル⇒送信と進むと メールの宛先(M) メールの宛先(添付ファイル)(A) というメニューがありますが、隣の同僚のエクセルではそのメニューがありません。 どのようにすれば、メニューに出せるのでしょうか?

  • MS Outlookのマクロについて

    毎日複数の同じ宛先に同じファイル(中身は毎日更新)を添付して送信しておりますが、これをマクロを組んで自動化したいと考えております。 マクロの画面は出てくるのですが、エクセルやワードのようにマクロを記録するボタンが出てきません。どうすれば良いのでしょうか。

  • エクセルファイルを印刷→送信するとアウトルックエキスプレスが

    エクセル2000.OSも2000です。 エクセルファイルを電子メールで送信しようとメニュー画面より 「送信」→メールの宛先(添付ファイル) を指定すると アウトルック エキスプレス が作動してしまいます。 このときOUTLOOK2000を作動させるように 設定はできないでしょうか? 通常は」OUTOLOOK2000」で電子メールのやり取りをしているため アウトルックエキスプレスではアドレス帳もなく 大変不便です。 現在は一度ファイルを閉じ OUTLOOK2000でメールを新規作成し添付させています。 よろしくお願いします

  • エクセル2013 マクロボタン

    エクセル2013「新しいマクロの記録」でマクロボタンからマクロボタンの実行をしたいのですができません。 エクセル2003ではできたのですが、どなたか教えてください。  例     マクロボタンA    マクロボタンB    マクロボタンC       マクロボタンAを押すとマクロボタンB、マクロボタンCが実行される。    「新しいマクロの記録でマクロボタンB、マクロボタンCを押す記録をしても    コードに記述されずマクイロ登録ができません。                                                                               よろしくお願いしますj。

  • エクセル2000で添付ファイル送信できない

    エクセルで表を作成し、上書き保存した後に、そのファイルを「ファイル」→「送信」→「メールの宛先(添付ファイル)」を選び、送信使用としますが、肝心の『送信』ボタンがツールバーに無く、送信できないのです。 ちなみに、エクセルを閉じて、指定ファイルを「右クリック」→「送る」→「メール受信者」で送信する事は可能です。 こんな症状、解る方いらっしゃれば御回答お願い致します。 ちなみに環境は OS:WinXP pro エクセル:2000 ver9.0 メーラー:アウトルックエクスプレス です。

  • エクセルデータをメールで送る設定がおかしい

    エクセルデータをメールで送ることがありますが、 送信⇒メールの宛先 で送ると、outlook expressで、 送信⇒メールの宛先(添付ファイル) で送るとmicrosoft outlook で 送信されてしまいます。 (勝手にそれぞれの送信トレイに入ってしまう) どちらもoutlook expressで送られるようにしたいのですが、 どこの、どの部分の設定でそれが変わるのかわかりません。 どなたかご存知の方がいらっしゃったら教えてください。お願いします。

  • word文書を添付ファイルとして送信

    Outlook Expressを通常使っています。よく添付忘れをするので、Excelやword2003で作成した文書をfile→送信→メールの宛先(添付ファイル)とクリックして添付ファイルで送信したいと思います。ところがそうすると、Outlookの「メールの作成」が開いてしまいます。 Outlook Expressに切り替えることは出来ないでしょうか。

  • EXCEL マクロボタンの出し方

    よろしくお願いします。 EXCELです。 今まで、マクロ自動記録を行っていましたが、 画面の中にあった。マクロのボタンがどこかに行ってしまいました。 ツール→マクロ→新しいマクロの記録 の後に画面出でてくる。 マクロボタンがどこかに行ってしまいました。 出し方を教えてください。 よろしくお願いします。

専門家に質問してみよう