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

アンケートをエクセルで作成し、ファイルを配布して、アンケートの入力が終了したら、それをメールに添付して返信してもらう予定です。

パソコンの操作に不慣れな人がいることを考えて、たとえば、エクセルのシートに「送信」ボタンを配置し、これをクリックすれば・・・
1.エクセルファイルを保存
2.メールソフトを起動
3.メールにエクセルファイルを添付
4.送信先(自分のメールアドレス)を自動入力
5.送信
という一連の流れをマクロで実行できないかと考えているのですが可能でしょうか?
メールが使えない場合もあると思いますので、そのときはFDで回収しようと思います。

可能であれば、マクロをどう記述すればいいか教えて頂けないでしょうか。
アクセスVBAについては少々わかるのですが、エクセルは未経験です。
よろしくお願いします。

A 回答 (2件)

>それ以外のメーラーが設定されている場合



Application.MailSystem

MAPI対応のメーラーかをチェックできます。(ヘルプ参照)

送信を中止した場合などは.sendmailでエラーになるのでチェック可能かと思います。
    • good
    • 0
この回答へのお礼

重ねてありがとうございます。
また、よろしくお願い致します。

お礼日時:2006/09/15 18:33

メールソフトが限定(OE等)されますが・・・。


ActiveWorkbook.SendMail recipients:="hpge@hogehoge.com"


http://homepage1.nifty.com/gak/MSTips/sendmail.h …
http://www.moug.net/mmaga/back/332.htm

この回答への補足

早速回答いただきありがとうございます。
追加で質問をさせてください。
メーラーは普通はOutlookかOEだと思いますが、どちらでも送信できるのでしょうか?
それ以外のメーラーが設定されている場合、クリックしたときにエラーが出たり送信ができなかったりしたときのために、何らかのメッセージ、たとえば「送信できませんでした」みたいなものを出せるようにできるでしょうか?
よろしくお願いします。

補足日時:2006/09/15 10:20
    • good
    • 1

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