Excel2007からOffice Outlookを使用してメール送信する方法
- Excel2007のVBAからOFFICE Outlookを起動してメールを送信する方法について教えてください。Winxp Proの環境で行います。メールの件名は「こんにちは」と指定し、本文にはExcelの特定のセルの値を含めることができる方法を知りたいです。また、Outlookを起動させたままで送信を完了させたいので、メッセージや添付ファイルは表示されないようにしたいです。
- OFFICE2007のOutlookをVBAから利用してメールを送信する方法を教えてください。Winxp Proを使用します。メールの件名は「こんにちは」と設定し、本文にはExcelの特定のセルの値を指定したいです。また、Outlookを起動させた状態でメールを送信する方法も教えてください。
- Excel2007のVBAを使用してOFFICE Outlookからメールを送信する方法について教えてください。Winxp Proで動作させます。メールの件名は「こんにちは」と指定し、本文には指定したセルの値を含めたいです。また、Outlookの起動状態を維持したままメールを送信する方法も教えてください。
- ベストアンサー
OFFICE2007 Outlook VBA
ご教授頂けますと幸いです。 行いたいのは、Excel2007のVBAから OFFICE Outlookを起動してメールを送りたいと考えています。 自分なりにググりましたが、無駄な動きを少なく短時間に送れるようにしたいというところでご質問させていただきます。 環境はWinxp Proです。 件名は、VBAの中に"こんにちは"と入れられれば良いのですが、本文はExcel内のCellsを指定したいと思っています。 また、Outlookは、常に起動させておくことは可能ですが、メッセージなどを出さずに、VBAの実行のみで送信を完了させたいです。 添付ファイルは付けません。 以上、宜しくお願い致します。
- y_r_358
- お礼率78% (18/23)
- その他([技術者向] コンピューター)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記はセルの A1 に宛先、B1 に件名、C1 に本文を入力して送信するマクロのサンプルです。 Sub SendMessage() Set objOlk = CreateObject("Outlook.Application") Set objMail = objOlk.CreateItem(0) objMail.To = Cells(1, 1) ' 宛先 objMail.Subject = Cells(2, 1) ' 件名 objMail.Body = Cells(3,1) ' 本文 objMail.Send ' 送信 End Sub
関連するQ&A
- Outlook2007のVBAで
Outlook2007のVBAで Outlook2007のVBAで件名か本文にAかBの文字列を含んでいるときにアラートを表示させるというマクロを作りたいのですがどのようにすればいいのかわかりません。 あと本文はItem.bodyで件名はItem.Subjectを使ってますがこれでよろしいのですか?
- ベストアンサー
- オフィス系ソフト
- Outlook Express5のメールをリスト化したい!
Outlook Express5の「受信トレイの送信者と件名」「送信済アイテムの宛先と件名」をエクセル(できれば)で一覧表にしたいのですが、どうにかしてできないでしょうか? エクセルから取得しても、OEから出力しても何でも結構です。VBAなどでも簡単なプログランミングでも方法は問いません。メールの件数が多く管理に困っています。よい方法がありましたら教えてください。 環境:Windows2000Pro、OE5.5、Office2000Pro できれば、Win95、OE5、Office97でも動くほうが好都合です。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- office outlookでのメールのやり方
office outlookでメールが送信できません。どうすればできるのでしょうか? 手続き関係なのですが、HPからメールのリンクがありそれをクリックするとout lookが起動し、宛先と件名が入力された状態で表示されます。それに画像ファイルを添付して送信するのですが、送信するアイコンが見当たりません。また下書きの方に保存されてしましまいます。使い方自体が間違っている可能性があるのでわかるかた教えてください。
- ベストアンサー
- その他(メールサービス・ソフト)
- エクセルVBAにて、OutlookExpressを
はじめまして。 エクセルVBAで教えて頂きたいと思います。 ボタンを押下すると、メールソフト(Outlook Express)にて 新規にメールのメッセージが起動し、特定のセルから件名・宛先を セットする事って可能でしょうか?。 Outlookとかなら出来そうなんですが。(ネットで見る限り) Outlook Expressはどうなのでしょうか?。 OS WinXPSP2 Office Excel2003SP2 以上、宜しくお願い致します。
- ベストアンサー
- Visual Basic
- Microsoft Office Outlook が開けません。
Microsoft Office Outlook が開けません。 Microsoft Office Outlook2007を機動しようとすると、「Outlookウインドウを開けません」という表示が突然、出るようになり困っています。再起動しても、電源を切ってコンセントを抜き、電源を入れても同じ表示が出ます。Windows Internet ExplorerやWord2007, Excel2007はすべて開くことができます。Outlookだけ壊れてしまったのでしょうか。何か、Outlookを開く方法があったら教えてください。
- ベストアンサー
- Windows Vista
- Microsoft ExcelでOutlookが使えなくなりました。
今まで、エクセルを使っていて、電子メールで送信をクリックすると、問題なく標準のOutlook Express(以下OE)が起動して送信できてたのですが、今日、送信しようとすると、Microsoft Outlook(以下MO)が起動するようになりました。MOの方はアカウント等の設定をしていなくて、使い慣れたOEに戻したいのですが、どうすれば戻るでしょうか? windowsXP Pro Microsoft office EXCEL 2003です。 よろしくお願いします
- ベストアンサー
- オフィス系ソフト
- 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本文をメール送信できる) それとも、私の設定方法が間違っているのでしょうか? (ほぼ、初期設定のままですが・・・) ご存知の方がいらっしゃれば、ご教示お願い致します。
- 締切済み
- その他(メールサービス・ソフト)
- VBAでメールにアクティブブックを添付したい
EXCEL2003を使用しています。 ・アクティブブックを保存し、メールに添付 ・送信先アドレス、件名を指定 ということをVBAで行ないたいです。 調べてみた所、メール送信に関するVBAの記述としては「SendMailメソッド」を使えばいいらしいのですが、こちらは送信まで行なってしまうようです。 でも今回の場合は自動送信ではなく、上記の通り送信の直前で止めたいのです。 (本文記述と送信ボタン押下は手動) できればメニューの[ファイル]-[送信]機能ではなく、VBAで処理したいのですが…どうすればいいのでしょうか。
- 締切済み
- オフィス系ソフト
- Microsoft Office Outlook 2003を起動しないとメッセージ送信できないんですか
Microsoft Office Outlook 2003を起動しないとメッセージ送信できないんですか? ホームページのメールの部分をクリックしてメール書き込むやつを開いて、送信をしても 送信トレーに入るだけ。Microsoft Office Outlook 2003を起動して初めてメッセージが、送信できる。ホームページのところからメッセージ送信は、Microsoft Office Outlook 2003では、無理なの?
- ベストアンサー
- その他(メールサービス・ソフト)
- Excel VBAでOutlookの添付保存
Excel VBAでOutlookで受信したメールの添付ファイルをマイドキュメントに保存し、保存が完了したらールを削除するしたいです。 会社のメールはOutlookマクロが規制されており使用できません。 Excel VBAで実現できますか? どのようなコードをかけばよいですか?
- 締切済み
- Excel(エクセル)
お礼
大変ありがとうございました。