見出し画像

Outlookデスクトップ版で“うっかり”を防ぐ!私が作った便利マクロと仕事メモ

はじめに

— 小さな「うっかり」が仕事の信頼を壊す

仕事のメールで起きる「小さなミス」。たかがCCの抜け、たかが添付忘れ、たかがリンク切れ──でも実際には、取引先とのやり取りが止まったり、上司から叱られたり、社内のプロジェクトが停滞したりします。私は長年、Outlookデスクトップ版を主要な業務ツールとして使う現場で働き、そうした「うっかり」を減らすために、自分でチェック機能を作り運用してきました。本稿はその仕事メモです。
※VBAコードは掲載していません。



なぜ「自前の仕組み」が必要だったのか

社内ルールやテンプレートを整備しても、人は忘れます。メールはその場で考え、書き、送るもの。テンプレートを選ばずに送信してしまうこともあります。特に次の3つが頻出でした。

  • 社外に送るときに必ずCCすべきアドレスを入れないとならないケースで抜ける(法務・広報・上司など)

  • 「添付あり」と本文に書いたのにファイルを付け忘れる

  • 社内共有のためにリンク付きで送ったが、受信側でクリックできない(リンク切れ・文字列がただのテキストになっている)

受信者にとっては「簡単に直せる」ことでも、送信者は訂正メールの送付(手間)や信用の低下(影響)を被ります。だからこそ、送信前に自動でチェックを走らせる仕組みを求めました。


現場で見た「よくあるミス」とその背景

具体的にはこんな状況が多かったです。

  • 「いつもはCC入れて送ってるけど、急いでると忘れる」

  • 「添付ファイルを付けると言いつつ、急いで送信すると忘れる」

  • 「リンクをコピーしただけで、メールの本文ではクリックできない状態になっている」

背景には「慣れ」「急ぎ」「複数のやり取りルート(チャット+メール)」があります。慣れは注意力を落とし、急ぎは確認を雑にし、チャットとメールが混在するとどれが最終版か判断を誤る──。こうした人間の特性に対して「ヒューマンエラーを前提に防ぐ」仕組みが有効です。


私が作ったチェック機能の全体像

実際に私がOutlookのマクロで実装した機能は大きく下記の3つです。

  1. 社外宛メールのCCチェック

    • 条件:宛先に社外ドメインが含まれるメールを送るとき

    • 検出:必須とされる社内アドレスがCCに入っていない

    • アラート:ダイアログで「次のアドレスをCCに追加しますか?」と確認。ユーザーが許可すれば自動で追加、拒否すれば送信キャンセルの選択肢も表示

  2. 添付忘れチェック(本文キーワード検知)

    • 条件:本文に「添付」「資料」「ファイルを送ります」など添付を示唆する語句が含まれるとき

    • 検出:添付ファイルが存在しない場合

    • アラート:注意喚起ダイアログを表示。「添付を入れる」「送信を続行」の選択肢を提示

  3. リンク切れチェック(社内向け、リンクの型確認)

    • 条件:社内向け/特定ドメイン向けのメールで本文に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

「この人、他にどんなことを書いているんだろう」
と、もし気になった方だけ、のぞいてもらえたら嬉しいです。

👉 過去記事まとめ・記事整理はこちら


いいなと思ったら応援しよう!

リズム よろしければ応援お願いします! チップ頂けますと、記事作成の励みになりヤル気に繋がります(*´∇`)!