Excelでデータ添付されたメールを複数に個別で一括送信したいです。
毎月いくつかの部署に定型文を用いてデータ添付されたメールを個別で送ってるのですが(Outlook)、定型文挿入を使ってもやっぱり手間ですので表題のような処理が出来るマクロが組めたらと思ってます。
添付写真のリストデータを作り、更に添付したいそれぞれのデータが保存されたフォルダ予め用意されてます。
マクロを実行したら、各アドレスへD列のキーワードに該当するフォルダ内のデータを添付して一括に送られるのが理想です。
マクロについてまだまだ未熟でして
どうかご教授いただけないでしょうか?
因みに今回の場合ですと、VBAより「ツール」→「参照設定」で「Microsoft Outlook XX.0 Object Library」にチェック入れるまでは把握してます。
何卒よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは、
一度にコードを書いたとしても分かり難くなると思いますので、
先ずOutlookで1通のメールをExcelから作ってみましょう。
(コンパイルエラーが出ると見たので)
>因みに今回の場合ですと、VBAより「ツール」→「参照設定」で「Microsoft Outlook XX.0 Object Library」
との事なので、事前に参照設定をしてください。
下記を標準モジュールにコピペ、実行すると送信前のメールが出来ると思いますが、いかがでしょう。(出来た下書きメールは保存せずに削除してください)
Sub Test()
'Outlookオブジェクトの作成
Dim OutlookObj As Outlook.Application
Set OutlookObj = New Outlook.Application
'メールアイテムオブジェクト作成
Dim mailItemObj As Outlook.MailItem
Set mailItemObj = OutlookObj.CreateItem(olMailItem)
'メール本文の文字列
Dim mailBody As String
mailBody = "これは、デモです。本文テストです"
'メールを作成
With mailItemObj
.To = "test@test.com"
.CC = "test@test.ne.jp"
.Subject = "件名 デモ " '件名
.body = mailBody '本文
End With
'メールアイテムを表示
mailItemObj.Display
Set mailItemObj = Nothing
End Sub
これが実行できないのなら、先に進む事が出来ません。
もし、コンパイルエラー、実行時エラーなどが出た場合は、
エラー詳細とお使いのOS,Excelバージョンをお知らせください。
参考にされたサイト、、どこだったか、そのコードを環境に合わせて手を加えるのが最も簡単だと思います。
No.2
- 回答日時:
すでに回答がありますので、参考までに。
過去に同じ目的でマクロを作ったのですが、
セキュリティーソフトが、ウィルスと誤認して
マクロが削除されてしまいました。
即ち、複数アドレスに一括送信するのは、
迷惑メールを送りつけるウィルスだと
判断されました。
セキュリティーソフトによって判断が異なるかもしてませんが、
マクロの実行前にバックアップを取っておくことをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Excel(エクセル) Excel マクロの編集がグレーになって 編集ができなくなりました 2 2023/04/28 20:35
- 会計ソフト・業務用ソフト Excelマクロに詳しい方教えてください 1 2023/06/29 16:18
- Visual Basic(VBA) VBAマクロ 決まっていない行を選択して別シートへ貼付け 4 2023/02/16 16:08
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- Excel(エクセル) フォルダ内の全ブックのシート名を変更したい 7 2022/09/22 21:34
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
ExcelのVBA。public変数の値が...
-
メッセージボックスのOKボタ...
-
2つのマクロでチェックボックス...
-
エクセルのマクロについて教え...
-
Excel2013 VBA マクロ実行中に...
-
エクセルのマクロについて教え...
-
VBA初心者 Ctrl+での操作、ボタ...
-
エクセルで別のセルにあるふり...
-
エクセルのマクロについて教え...
-
Excelマクロを引数付で起動
-
「マクロ」の語源
-
エクセルのマクロについて教え...
-
レポートで空データ時に印刷しない
-
ユーザーフォームを起動しなが...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報