Outlookデスクトップ版で“うっかり”を防ぐ!私が作った便利マクロと仕事メモ
はじめに
— 小さな「うっかり」が仕事の信頼を壊す
仕事のメールで起きる「小さなミス」。たかがCCの抜け、たかが添付忘れ、たかがリンク切れ──でも実際には、取引先とのやり取りが止まったり、上司から叱られたり、社内のプロジェクトが停滞したりします。私は長年、Outlookデスクトップ版を主要な業務ツールとして使う現場で働き、そうした「うっかり」を減らすために、自分でチェック機能を作り運用してきました。本稿はその仕事メモです。
※VBAコードは掲載していません。
なぜ「自前の仕組み」が必要だったのか
社内ルールやテンプレートを整備しても、人は忘れます。メールはその場で考え、書き、送るもの。テンプレートを選ばずに送信してしまうこともあります。特に次の3つが頻出でした。
社外に送るときに必ずCCすべきアドレスを入れないとならないケースで抜ける(法務・広報・上司など)
「添付あり」と本文に書いたのにファイルを付け忘れる
社内共有のためにリンク付きで送ったが、受信側でクリックできない(リンク切れ・文字列がただのテキストになっている)
受信者にとっては「簡単に直せる」ことでも、送信者は訂正メールの送付(手間)や信用の低下(影響)を被ります。だからこそ、送信前に自動でチェックを走らせる仕組みを求めました。
現場で見た「よくあるミス」とその背景
具体的にはこんな状況が多かったです。
「いつもはCC入れて送ってるけど、急いでると忘れる」
「添付ファイルを付けると言いつつ、急いで送信すると忘れる」
「リンクをコピーしただけで、メールの本文ではクリックできない状態になっている」
背景には「慣れ」「急ぎ」「複数のやり取りルート(チャット+メール)」があります。慣れは注意力を落とし、急ぎは確認を雑にし、チャットとメールが混在するとどれが最終版か判断を誤る──。こうした人間の特性に対して「ヒューマンエラーを前提に防ぐ」仕組みが有効です。
私が作ったチェック機能の全体像
実際に私がOutlookのマクロで実装した機能は大きく下記の3つです。
社外宛メールのCCチェック
条件:宛先に社外ドメインが含まれるメールを送るとき
検出:必須とされる社内アドレスがCCに入っていない
アラート:ダイアログで「次のアドレスをCCに追加しますか?」と確認。ユーザーが許可すれば自動で追加、拒否すれば送信キャンセルの選択肢も表示
添付忘れチェック(本文キーワード検知)
条件:本文に「添付」「資料」「ファイルを送ります」など添付を示唆する語句が含まれるとき
検出:添付ファイルが存在しない場合
アラート:注意喚起ダイアログを表示。「添付を入れる」「送信を続行」の選択肢を提示
リンク切れチェック(社内向け、リンクの型確認)
条件:社内向け/特定ドメイン向けのメールで本文にURLが含まれるとき
検出:本文のURLがハイパーリンクになっていない、あるいは想定ドメインとずれている場合
アラート:リンクを修正またはハイパーリンク化させて、そのまま送信。崩れているので修正しましたのmsgを表示する。
重要なのは「完全自動で送ってしまわない」ことです。最終決定は必ずユーザーに委ねます。自動修正の提案と、取り消し/拒否ができるUIを用意すると受け入れられやすいです。リンク切れの機能は、自動で修正させていましたが。。。
機能ごとの設計思想と運用ルール
ここでは各機能について、私がどう設計し、現場でどんなルールを付けて運用したかを書きます。
1 CCチェック:“誰を入れるべきか”は業務別に分ける
業務によって必須CCは違います。全社一律で決めるより、プロジェクト別/業務別に設定するのが実用的です。たとえば:
法務案件 → legal@company.co.jp を必須にする
プロジェクトA → pm-a@company.co.jp を必須にする
運用ルール:送信時に当該分類と照合して不足があれば警告。ユーザーが「今回は要らない」を選べるようにして、誤警告で作業が止まらない配慮をする。
2 添付忘れチェック:キーワードの多様性を持たせる
「添付」「資料」「ファイル」「添付いたします」「資料をお送り」など、表現は多様です。キーワード辞書を用意し、定期的に見直すこと。さらに「本文中にファイル名らしき文字列(.pdf、.xlsx など)」を探すと誤検知が下がります。
運用ルール:誤警告を減らすため、チェックは“本文に該当語句があり、かつ添付が0件”のときのみ発動。
3 リンク修正チェック:見た目の確認を重視する
社内のファイルサーバのリンク切れの話とhttp://~と2種類あり、どちらも対応しましたが、それなりの工夫がありますので、こちらでは記載割愛します。
現場での運用例:
ここでは私が経験した実例を短く紹介します。
ケースA:重要な契約書の添付忘れ
ある夜、契約担当者が「契約書を添付します」と書いて送信ボタンを押した瞬間にアラートが出ました。添付がないことを認識して慌てて添付した結果、翌日の商談で契約がスムーズに進み、社内から感謝されました。結果:トラブルゼロ。
ケースB:社外向けでのCC抜け
大手取引先への報告メールで、法務CCが抜けていることを検出。送信者が追加を了承したため、法務のチェックが入り、後日「確認しておくべきリスク」が事前に発見され、余計な差戻しが減りました。結果:手戻り削減。
ケースC:リンクがプレーンテキストになっていた
社内の業務マニュアルのリンクを貼ったつもりが、受信側でクリックできない状態になっていました。リンク修正機能がそれを検出し、修正。受信者側は即座に内容にアクセスでき、説明の手間が省けました。結果:コミュニケーション効率の向上。
こうした小さな成功体験が、社内での受け入れにつながりました。
まとめ — 小さな工夫が大きな信頼を作る
Outlookという日常ツールに「送信前のチェック」を組み込むことは、目立たない投資ですが、手戻りやミス対応の時間を劇的に減らします。重要なのは「完璧な自動化」ではなく、「人を助ける」ための注意喚起──そのバランスを設計することです。
appendix
「この人、他にどんなことを書いているんだろう」
と、もし気になった方だけ、のぞいてもらえたら嬉しいです。
👉 過去記事まとめ・記事整理はこちら
いいなと思ったら応援しよう!
よろしければ応援お願いします! チップ頂けますと、記事作成の励みになりヤル気に繋がります(*´∇`)!