Subject = ("B1") 'メール件名. BodyFormat = olFormatPlain 'メールの形式 = (i, 1) & vbCrLf & _ (i, 2) & " " & _ (i, 3) & " 様" & vbCrLf & vbCrLf & _ ("B2") 'メール本文 End With Next i Set objOutlook = Nothing MsgBox "送信完了" End Sub CreateItemメソッドの場所に注意 上のコードのご紹介文でも書いた通り、MailItemオブジェクトを作成するCreateItemメソッドは、For~Next文の中に書くようにします。 CreateItemメソッドでMailItemオブジェクトを作成するのは、言うなればOutlookで「新しいメール」ボタンをクリックしていることと同義です。 この処理がFor~Next文の中に無いと折角プロパティの指定をしても、そもそもプロパティをセットする「新しいメール」が無いのでエラーになってしまいます。 上のコードで作成されたメール 上のコードによって、Outlookで作成されたメールはこんな感じになります。 宛先には送信先がセットされて、本文の冒頭は、メール内容シートの本文に送信先シートの会社名、部署名、担当者名が追加されていますね。 これで、 メール本文を変えつつ複数の送信先へメール送信 ができますよ! 最後に 今回は、 エクセルシートに一覧化された連絡先に、本文を変えつつOutlookでメールの一斉送信をする方法 をご紹介しました。 「メールを沢山送りたい、本文は定型文でいいけど、文頭だけは相手の名前を入れないと失礼…仕方ない、1件ずつコピペで本文を作ってメール送信しよう。」 これ、私が昔在籍していた総務担当者が実際にやっていたことなんです。 一言相談してもらえれば、今回の記事のような方法を伝えられたのにな…という反省の念を込めての今回の方法のご紹介でした。 それでは、最後までお読みいただきありがとうございました! 次回記事で、VBAで作成したメールの下書きの内容を、メール送信前にチェックする方法をご紹介しています。 エクセルVBAでOutlookメールの下書きを作成・表示して送信前に内容チェックする OutlookのMailItemオブジェクトのDisplayメソッドを使って、VBAで作成したOutlookのメール内容を、メール送信前にチェックする方法をご紹介しています。「VBAでメールを作成するのは便利だけど、内容をチェックしないでメール送信してしまうのは心配... 」という方にお勧めです。 連載目次:エクセルVBAでOutlookを操作してみよう!
メールを一括送信できるツールをマクロで作成してみたので紹介します。以前、 こちら の記事にて一斉送信のマクロを紹介しましたが、今回はパソコンにインストールされたOutlookからメールを送信させるマクロとなります。 Outlookと連携させることで、送付したメールが送信済みアイテムに残り、内容を後から確認できます。また、前回の記事で紹介したマクロとは異なり、文字化けがほとんど発生しません。Outlookがパソコンにインストールされているのであれば、是非こちらのマクロを試してみてください。 このツールでは以下の機能が利用できます。 (1)送付先リストの宛先に対してメールを一括信可能 (2)送付先リストの宛先毎に本文の宛名を変更可能 (3)宛先、CC、BCCが複数指定可能 (4)最大3つのファイルを添付可能 では利用手順を紹介していきます。 ※すべて自己責任でお願いします。 1. マクロのダウンロードと編集 こちら からファイルをダウンロードしてください。ファイルを開き「Alt + F11」を押してエディターを立ち上げてください。「標準モジュール」を開き以下のソースコードにて【】で囲まれた箇所を環境に合わせて編集してください。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [ vb] Sub cmd 送信 () If vbYes = MsgBox ( " 実行しますか? ", vbYesNo) Then Else MsgBox " 処理を中止しました。 " Exit Sub End If 'エラーが発生したら処理を行なう On Error GoTo Err_Shori ' ---コード 1 | outlook を起動する Dim toaddress, ccaddress, bccaddress As String '変数設定:from宛先、To宛先、cc宛先、bcc宛先 Dim subject, mailBody, credit As String ' 変数設定:件名、メール本文、クレジット、添付 Dim outlookObj As Outlook.
今後の任務にも何かしらトリガーとかになる可能性だってある訳ですし 基本的に殆どの任務とnew遠征を消化してる人には確認しようがないので、今現在任務が残ってる人以上に判別出来ないと思いますよ >潜水艦絡みの任務は、編成含めて残っておりますが関係ないですよね? 確認してきましたが wikiには海上通商航路の警戒を厳とせよ!がトリガーかも知れないと書かれていますね。 (クォータリーの遠征) 既に回答されてる方がいますが、任務のトリガーはやってみないとわからないので、 上も含めてダメなら潜水艦系も試してみるしかないと思います あ、失礼しました。 これはクォータリー任務を出すための条件の話ですね・・・ 別ツリーで新しく匿名さんが書かれている ・北方航路海上護衛をクリア→A3出現 を試して見ると良さそうです 同じ状況ですね 残ってる遠征系任務は10回出せだけですね 一度出た気もするんだが、日リセットされる? 当方A2まで開放時点では以下3点の遠征が未達成で残ってましたが、本日1つずつつぶした際に出てきたので・・・・ ・北方航路海上護衛 ・遠洋練習航海 ・水上機前線輸送 まず水上機前線輸送をクリア→変わらず 北方航路海上護衛をクリア→A3出現 上の3つをやってない場合、恐らくは「北方航路海上護衛」をクリアしておくことが条件かと思われます。 当方、 ・北方航路海上護衛 済 ・遠洋練習航海 未 でA3が出ていません。 24時間か…来週の出張時に仕掛けるかな。 自分も遠洋練習航海を一度も行なったことがない状態ですが A3は出現していますので別にトリガーがあるかと思います。 来週24時間遠征の予定だった者ですが、 今、再度確認したらA3が出ていました。 もしかして、 「近海に侵入する敵潜を制圧せよ!」80% かつ 「北方航路海上護衛」 済 がA3出現の条件?
あと、対潜装備も念のために装備しておきましょう。 (遠征時間が2時間15分なので地味に長い。) ※旗艦LV35↑、艦隊合計LV185↑、対潜値は280↑の条件を満たせるようにしておきましょう。 あと5隻の中には「軽巡1」or「海防艦3」は入れたほうがいいかも? 最低5隻必要で「軽巡1、(駆逐+海防)3隻、他1隻」起用 しましょう。 艦隊の合計値は 「対空162、対潜280、索敵60」より高い数値を装備込みで満たすと達成 できます。 (こちらも同様に、水偵、水爆、飛行艇による対潜値はカウントされません。) <追記> さっき終わった長時間対潜警戒(成功)です。ベルヌイに大発3つだけ装備、他は対潜装備等無し。 「対潜値合計:338、索敵値合計:134、対空値合計:264」キラ2隻。 「装備無し:駆逐艦2、海防艦3(対潜250、索敵97、対空178)旗艦は駆逐艦LV. 30」⇒失敗 <追記2> 旗風のみ三式ソナー×3装備、その他装備無し。海防艦×3はOKですね。 「対潜値合計:280、索敵値合計:93、対空値合計:189」 海峡警備行動が55分で「開発資材×1、バケツ×1」の報酬が貰えるので 開発資材が少ない人にとってはちょっぴり嬉しい遠征かも。 (今までは3時間の「観艦式」、2時間の「潜水艦哨戒任務」ばっかり出していたので) 長時間対潜警戒の必要数は5隻以上ですが、安全に6隻で行きました。 報酬 ・弾薬×1000 ・ボーキ×300 ・改修資材×3 ・九五式爆雷 -- やっと終わった。(゚ー゚;A
任務「近海に侵入する敵潜を制圧せよ!」を達成しました スポンサーリンク 任務「近海に侵入する敵潜を制圧せよ!」 任務「近海に侵入する敵潜を制圧せよ!」は 遠征「対潜警戒任務」「海峡警備行動」「長時間対潜警戒」をそれぞれ2回成功させる と達成です 出現条件 この任務は 任務「遠征「補給」支援体制を強化せよ!」 を達成すると出現しました 任務「遠征「補給」支援体制を強化せよ!」攻略 達成方法 遠征「対潜警戒任務」「海峡警備行動」「長時間対潜警戒」 をそれぞれ2回成功させます 遠征「対潜警戒任務」を成功させるには 駆逐2隻・軽巡1隻 が必要です 遠征「海峡警備行動」は遠征「兵站強化任務」を成功させると出現します 駆逐4隻、海防2隻で成功になりました 海防+駆逐4隻以上かつ合計対潜値200以上で成功? 遠征「長時間対潜警戒」は遠征「海峡警備行動」を成功させると出現します 旗艦を軽巡とし、随伴艦を駆逐5隻とした編成で成功になりました 海防+駆逐4隻以上かつ軽巡1隻以上かつ合計対潜値250以上で成功?軽巡0隻でも海防3隻以上なら成功? スポンサーリンク 報酬 弾薬×1000 ボーキ×300 改修資材×3 九五式爆雷 一言 遠征「海峡警備行動」が1回失敗したのでクリアに時間がかかってしまいました