• 締切済み

Excelのマクロでメールの本文にコピペしたい

Excelのマクロで、開いている新規メールの本文に 指定したセルの数値(データ)をコピペしたいんですが、 そのようなことはできますか? もしくは、それ以外に外部ツールで、そのようなことができる マクロツールがありましたら教えて頂けると幸いです。 [使用ツール] Excel :Excel2007 メール :Outlook Express

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

勝手に新しいメイルをつくり(エクセルのシートデータにより内容を作り=エクセルが入力でーた受付システムになっているだけ)送信する例は、WEBにも沢山コード例が見つかる。 WEB照会で、調べてください。 これで間に合うことではないかと、思うが。 ーー しかし(例えばOEででも)今自分が、「メッセージの作成」画面を開いておいて、ボタンでも押すとかして、そこへエクセルからデータを送る(持ってくる)ことは、難しいと思う。 OEには、エクセルで言えば、「アクチブシートを選択」して、そこへデータをセット刷するイメージ、のような、選択するメソッドが、公開されていないのだから。 OUTLOOKのVBAがあるから、そちらではあるかもしれない(不勉強)。 ーー そもそもOfficeのソフト(各VBAが在る)相互間以外では、オフィスのデータと連携を採るなんてのは、少しぐらい勉強したぐらいの人には無理だと思うが、簡単そうに思うのか、質問する初心者?が、あとを絶たない。 オフィスのVBAは特殊(MSの親切なつくりもの)なのだ。 ーー もっと別のソフトを越えてコピペなどをするソフトなど探すほか無かろう。 >マクロツールがありましたら マクロというのはどんなことを言うのか判ら無いが、VBAのような形ならありえないだろう。商品として販売するだろう。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

>開いている新規メールの本文に指定したセルの数値(データ)をコピペしたい すでに開いている新規メールですよね? エクセル上から直接メールを送信する http://www.cocoaliz.com/excelVBA/index/44/ その他 ・添付ファイルとしてOEで新規メールを作成する ・bodyにセルデータを指定した、mailtoのハイパーリンクを自動作成して実行する このような動作ならマクロで可能ですが すでに開かれた新規メールにデーターを貼り付ける場合はコピーして貼り付けを手動で行うしかないのでは?

関連するQ&A

  • Excel2007のマクロについての質問です。

    Excel2007で以下のようなマクロは、どのように作成すれば良いのでしょうか? マクロを実行すると、メールが作成される。ただし、アドレスにはセルC3の内容が入力されており、件名にはセルB2の内容が入力されており、メール本文にはセルA1の内容が入力されている。メールはOutlook2007を使用しています。 また、アドレスや件名や本文に特定の文字列を入力する方法や、WordまたはExcelファイルを添付する方法も教えて頂ければ幸いです。 以上、宜しくお願い致します。

  • エクセルのマクロについて

    エクセルを閉じる時に指定されたセルに数値を入れていないと閉じられない(またはエラーメッセージを出す)ような設定ってありますか?マクロになるのかのと思うのですが・・・。基本的なことですいませんが教えてください。

  • メール本文にエクセルのデータを貼り付けたい

    メール本文にエクセルのデータの内容をそのまま貼り付けたいのですが,メールの形式をHTMLにしてコピー&ペーストしたところすべての漢字にルビがふられてしまい実に間延びしたものになってしまいます。 メーラはOUTLOOK.5.50で,EXCEL2000を使用しています。 添付ファイルではウィルスの可能性もあるため,メール本文に内容をコピーするよう先方から指示されています。 このままでも内容的には相手には伝わるのですが,エクセルでの表示そのままで内容をメール本文に写せたらと思います。 エクセルのデータには一部表があるので,やはりHTML形式でメールを作らざるをえないと思うのですが・・・。 お知恵を貸してください。よろしくお願い致します。

  • EXCEL97のマクロについて

    EXCEL97で、数値や文字を入力するデータベースのマクロを作ったのですが、数値を入れるところに数値以外を入力すると「型が一致しません」というエラーメッセージがでて中断してしまいます。EXCEL2000では中断せずに先に進む事ができるのですが、EXCEL97でも同様に中断させない方法があるのでしょうか?

  • Excel2010からのメール本文の送信

    ・Windows7 Pro 32bit ・Outlook2010を既定のプログラムに設定 ・Thunderbirdをメインのメーラーとして使用 上記環境にて、以下の操作を実施。 1.Excel2010の「メールの宛先に送信」ボタンから   シートの内容をメール本文として送信。   ※この時、Outlook2010は起動していない。   ※受信メールはサーバに残す設定。    ↓ 2.Excel2010には、   「このメッセージは yyyy/mm/dd hh:mm に送信されました。」の   メッセージが表示されている。    ↓ 3.Thunderbirdでメールの着信を待つも、メールは届かない。    ↓ 4.Outlook2010を起動。    ↓ 5.Outlook2010にてExcel2010からのメールを受信。   (起動のタイミングで送受信した?)    ↓ 6.ThunderbirdでもExcel2010からのメールを受信。 結果として、Excel2010のシート本文をメール送信するには、 Outlook2010が起動している必要があるように見えます。 (Excel2010でメール送信のキックをかけられない?) Office2000(Excel2000とOutlookExpress(OE))の組み合わせでは、 OEが起動していなくても、 Excel2000からメール本文として送信されたメールを Thunderbirdなど、OE以外のメーラで受信する事ができていたと思います。 (Excel2000でメール送信のキックをかけていた?) Windows7、Office2010の組み合わせで、 同様の環境を作る事は無理なのでしょうか? (Outlookを起動しなくてもExcel本文をメール送信できる) それとも、私の設定方法が間違っているのでしょうか? (ほぼ、初期設定のままですが・・・) ご存知の方がいらっしゃれば、ご教示お願い致します。

  • メールソフト「サンダーバード」、本文にエクセルの表を貼り付け

    タイトルの通りですが、添付ファイルで送信するのではなく、メール本文にエクセルで作成した表を貼り付ける方法はありますか? エクセルの範囲をコピーして張り付けて送信ところ、エクセル上の枠が消えて、セルに入力した数値だけがメール本文に表示されています。

  • エクセル2007マクロについて質問です。

    エクセル2007マクロについて質問です。 A1セルにメールアドレス A2セルに件名 A3セルに本文が入ったシートがあります。 上記の情報がすでに入っている状態で アウトルック2007を起動させるにはどうすればいいですか? (アウトルック2003のときはどうでしょうか?方法が違いますか?) ちなみに参照設定の参照可能なライブラリには Microsoft Outlook 12.0 Object しかありません。 送信はせずに、メーラーが開けばいいのです。 サーバーなどの設定も既定のまま変えずに開きたいのですが… どなたかご教示ください。 よろしくお願いします。

  • エクセルからメールを送るマクロについて

    エクセルのシートを本文にしてメールを送るマクロを 考えているのですが、シートを本文にするところまでは いいのですがあて先のメールアドレスを指定するには どうしたらいいか教えて下さい。 以下の記述でシートを本文、件名をブック名にする事 までは出来ています。 Sub Macro1() With ThisWorkbook .EnvelopeVisible = IIf(.EnvelopeVisible, False, True) End With End Sub

  • OutlookExpressのメール本文と画像を保存したい

    Winodws XP にてOutlook Express 6 と Office2003を使用しています。 画像が挿入されたHTML形式の受信メールがあるのですが、このメールの本文と画像のレイアウトはある程度崩れてもいいので、 Office2003(Word,Excel,Powerpoint)はありますがOutlook Expressが無い(使わせない)PCで見られるようにできるのでしょうか。 HTMLメールをWordの白紙ドキュメントにコピペしてもメール本文しかペーストされませんし、 OEからhtml形式で保存しても、IEでは画像だけ表示されません。 OEで画像を手作業で保存して、メール本文だけペーストされたWordに挿入すれば可能ですが、そこまでの作業にはしたくありません。 手間が少なくWord等で表示できるような方法があれば、教えていただけますでしょうか。 仕上がりは、単に左詰めでテキストと画像がベタで並んでいる状態で十分です。

  • OutLookのメール本文への貼付の仕方

    OutLookのメール本文への貼付の仕方 色々と参考にしながらEXCELからOutlookを立ち上げてメールを作成するVBAを作っているのですが EXCELのセルに書き込んだ原文を本文へ反映させる部分で困っています。 現在は、下記のようなに書いています。 strMOJI = Worksheets("メール原文").Cells(1, 1) objMAIL.Body = strMOJI '本文の代入 これでも、文章自体は反映できるのですがフォントなどはこの方法では出来ないので 原文を入れているセルをコピーして本文へ貼り付ける方法で対応しようとしたのですが 本文への貼付方法が調べても分からず困ってます。 貼付以外でも良いので、フォントも合わせて反映させる方法はないでしょうか。 参考になるページでもよいのでよろしくお願いします。

専門家に質問してみよう