• 締切済み

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

EXCEL2007とoutlook2007を使用してます。 EXCELファイルを、ボタンをクリックすることで、メール送信したいのですが、どうすればいいでしょうか? また、送信時に、「送信しますか?」と確認のメッセージも出したいです。 次のリンク先にある回答を参考にしました。 http://okwave.jp/qa/q4264758.html しかし、次のエラーが出て実行できませんでした。 myDATA As MailItem ←ここが黄色くマーカーされ、「コンパイルエラー:ユーザー定義型は定義されません。」とメッセージがでました。 リンク先に書いてある通り、「Microsoft Outlook 12.0 Object Library にチェック」をいれました。 どうすれば送信できますか? どうぞよろしくお願い致します。

みんなの回答

回答No.1

Excel2010を使用しています。 「Microsoft Outlook 14.0 Object Library」を参照するように指定し、 リンク先のサンプルコードを貼り付けて実行しましたら、nene99さんと同じ個所で同じエラーが出ました。 ファイルを一旦保存後、Excelを再起動しましたら、エラー解消しました。 Library参照の指定後、Excel再起動が良いようです。 再起動後試しに、「MailItem」の先頭大文字を小文字に変更し カーソル位置を動かして自動的に小文字が大文字に戻れば、正常に認識されていると判断できると思います。 ご参考になれば幸いです。

関連するQ&A