こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

EXCEL VBAでメール添付して送信。

EXCEL2007とoutlook2007を使用してます。

EXCELファイルを、ボタンをクリックすることで、メール送信したいのですが、どうすればいいでしょうか?

また、送信時に、「送信しますか?」と確認のメッセージも出したいです。

次のリンク先にある回答を参考にしました。
http://okwave.jp/qa/q4264758.html

しかし、次のエラーが出て実行できませんでした。
myDATA As MailItem ←ここが黄色くマーカーされ、「コンパイルエラー:ユーザー定義型は定義されません。」とメッセージがでました。

リンク先に書いてある通り、「Microsoft Outlook 12.0 Object Library にチェック」をいれました。

どうすれば送信できますか?
どうぞよろしくお願い致します。

投稿日時 - 2012-04-04 22:22:38

QNo.7402932

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

Excel2010を使用しています。

「Microsoft Outlook 14.0 Object Library」を参照するように指定し、
リンク先のサンプルコードを貼り付けて実行しましたら、nene99さんと同じ個所で同じエラーが出ました。

ファイルを一旦保存後、Excelを再起動しましたら、エラー解消しました。
Library参照の指定後、Excel再起動が良いようです。

再起動後試しに、「MailItem」の先頭大文字を小文字に変更し
カーソル位置を動かして自動的に小文字が大文字に戻れば、正常に認識されていると判断できると思います。

ご参考になれば幸いです。

投稿日時 - 2012-04-06 18:19:47

あなたにオススメの質問