OutlookのメールをcsvエクスポートしてExcelでキーワードチェックしたい

以前投稿した下の内容について、outlookでもできないかなぁという声が
自分の周りで多かったので作りました。

https://qiita.com/moomim/items/8922d59e34069dd2e45d

#動作確認環境
　・Outlook 2016 (O365版)
　・Outlook 2019 (VL版)

#zipファイル
<p><a href="https://github.com/yyoshizu/outlook_mailcheck/releases/download/VBA/outlook_mailcheck.zip"download="https://github.com/yyoshizu/outlook_mailcheck/releases/download/VBA/outlook_mailcheck.zip">zipファイルをダウンロード</a></p>

#Excel画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/c3fcb394-aafc-9c23-3c6d-780f66bdc495.png)


　■各種ボタン
　・「csv取り込み＋チェック」：csv取り込みとキーワードチェックをまとめて行う。
　・「csv取り込み」：メールのcsvの取り込みを行う。
　・「キーワードチェック」：「対象機器シート」「チェックキーワード」の記載内容をメール内容から確認する。
　・「新規ファイルエクスポート」：結果シートをコピーし新規保存を行う。
　・「ファイル追記エクスポート」：結果シートを別ファイルに1シート目にコピーする
　　　　　　　　　　　　　　　　　※上書き保存は手動でお願いします。

#準備物
　・インポートするcsvファイル
　・outlook_mailcheck.xlsm　※上のリンクからダウンロード可能

#事前準備(csvエクスポート)

①　フォルダ作成し、該当のメールの振り分け設定を行います。
　 　※この時、チェック完了後にメール退避するフォルダも作成してください。

◆イメージ図1
　![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/a22e2efc-b85e-2993-5d6d-df5acaa12103.png)

②　チェックしたいフォルダを選択した状態にする。
　　※チェックしなくてもエクスポート可能ですが、
　　　振り分けフォルダが多いと探すのに時間がかかるため選択しておくと楽です。

◆イメージ図2
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/adaf78c6-3691-0adc-c20f-97bb06a3ce48.png)


③　[ファイル]⇒[開く/エクスポート]⇒[インポート/エクスポート]の順で押下する。

◆イメージ図3
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/b62e3305-da93-5377-2272-1527fd08be13.png)

④　[ファイルにエクスポート]を押下する。

◆イメージ図4
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/9e679218-88cf-5866-8671-598c1c9b095f.png)

⑤　[テキストファイル(コンマ区切り)]を選択する。

◆イメージ図5
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/049b66e9-bc14-1f6f-f1f5-81fa97aa9c29.png)

⑥　エクスポートする該当フォルダを選択する。
　　※②でフォルダ選択した状態だと既に選択した状態になる。

◆イメージ図6
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/e56cd3b9-4cd9-d6c9-f2c2-4b226abd686c.png)

⑦　任意の場所にcsvをエクスポートする。

◆イメージ図7
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/8c606ca6-4688-6012-ed3e-94f39d88ef5f.png)

⑧　[完了]を押下する。

◆イメージ図8
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/829afc99-6b36-90dd-fa33-3c2976870494.png)

#事前準備(キーワード設定)

①　outlook_mailcheck.xlsmの[対象機器シート][チェックキーワード]を開く

◆イメージ図9
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/8a8c8dfa-9439-7a58-68a2-6e231e19d599.png)

②　以下の図のように(任意)の場所を入力する。

◆イメージ図10 (対象機器シート)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/1c2bac6a-9924-ed91-dc5c-28c3b0ed09d7.png)

◆イメージ図11 (チェックキーワード)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/9c08cc5e-78eb-69db-5f8e-871ff7d06fa3.png)
以上で事前準備は完了です。

#マクロ動作手順
①　[outlook_mailcheck.xlsm]を起動し、「csv取り込み」を押下する。
　　※「csv取り込み+チェック」の押下で（取り込みとチェックまで一括で実行可能)

②　エクスポートしたcsvファイルを開く。

◆イメージ図12
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/0259d830-e5d4-66b0-0363-ef74cc7e8e9e.png)

③ 取り込み完了後、以下メッセージが表示される。
　　※件数は取り込むメール件数により変動します。

◆イメージ図13
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/3e68d13d-4ab6-d21a-c178-5d789347f683.png)

④　以下のように取り込まれた結果が表示される。
　　※取り込み時に本日日付のシートが新規作成されます。

◆イメージ図14
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/6ac9bebd-1665-b8e8-3d8e-704bf33984c7.png)

⑤「キーワードチェック」を押下する。

⑥キーワードチェック完了後、以下メッセージが表示される。

◆イメージ図15
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/97eed551-092c-c891-f590-18ca2781d168.png)

⑦ 以下のような取り込み結果が表示される。
　　※青枠は[対処機器シート]
　　　緑枠は[チェックキーワード]でHITした結果が出力されます。

◆イメージ図16
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/475419/56983a75-3766-e61c-45b4-e1dfe5d134d7.png)

⑧ 必要に応じて「新規ファイルエクスポート」「追記ファイルエクスポート」を押下しファイル保存を行う。

以上