Excelの期限・在庫・未処理をTeamsやメールで自動通知したい

Excelの条件に該当した行だけを通知し、重複送信、担当者変更、通知漏れを防ぐ仕組みを整理します。

Excelには期限や在庫数が入っていても、毎朝ファイルを開いて対象行を探さなければ気づけないことがあります。通知を付けると便利ですが、同じ行が毎日届く、担当者変更後も旧担当へ送られるといった問題も起きます。

通知条件、宛先、送信時刻、再通知、完了判定をデータとして持つことが重要です。

先に結論

OneDrive・SharePoint上のExcelテーブルなど、定期的に読み取れるデータならPower AutomateでTeamsやメールへ通知できます。送ったかどうかの履歴を残し、未解決時だけ再通知する設計にします。

通知に必要な五つの条件

「条件に合ったら送る」だけでは、運用中に通知が増え続けます。

  • 通知対象になる明確な条件
  • 担当者または宛先を決める列
  • 初回・再通知・期限超過の間隔
  • 完了・保留・対象外の状態
  • 送信済み日時とエラー履歴

通知を行動につなげる

通知文には、何が起きたか、期限、対象番号、Excelの確認場所、次にすることを入れます。大量の行を個別送信せず、担当者別にまとめる方がよい場合もあります。

通知先が変わるたびにフローを編集しなくて済むよう、担当者マスターやExcel列から宛先を取得します。退職・異動時の代替先も決めます。

  1. 1
    対象行を抽出する

    期限、在庫、状態などの条件と除外条件を決めます。

  2. 2
    宛先と文面を作る

    担当者、要点、確認先、対応期限を組み立てます。

  3. 3
    履歴を更新する

    送信日時、結果、再通知予定、完了状態を記録します。

Power AutomateとVBAの使い分け

Teams通知やクラウド上の定時実行はPower Automateが向きます。ローカルExcelとOutlookだけで完結し、担当者がPC上で実行するならVBAも候補です。

方法向いている場面確認したい点
Power AutomateTeams・Outlook・Forms等とクラウド連携接続アカウントとコネクタを確認
VBA+OutlookローカルPCでメール下書き・送信PC起動とOutlook環境に依存
Excel内の警告ファイルを開く人への表示だけで足りる開かない人には届かない

Microsoft Formsの集計で確認しておきたいこと

まずExcel内に「通知対象」「担当者」「送信済み」「完了」の列を作り、手動通知で運用を試します。

  • 通知対象を色ではなく列で持つ
  • 同じ行の再通知条件を決める
  • 担当者不明の代替先を決める
  • 休日や営業時間外の扱いを決める

Microsoft Formsの集計を相談するときに伝えること

期限前、期限超過、完了、担当者なし、再通知対象の例をそろえます。

  • 通知元のExcelテーブル
  • 対象条件と除外条件
  • 宛先の決め方
  • 通知文とリンク先
  • 再通知・完了・エラー時の扱い

Microsoft Formsの集計をプロに任せる目安

  • 複数部署・多数担当者へ振り分ける
  • Teamsとメールを条件で使い分ける
  • 承認や回答を受けて状態を更新したい
  • 通知漏れや重複が業務上の問題になっている

Microsoft Formsの集計で確認しておきたいこと

通知件数を減らす仕組みも、通知自動化の一部です。

  • 送信履歴を持たず毎回同じ通知を出す
  • 担当者列が空欄でも処理を続ける
  • Excelの色だけを条件にする
  • 完了後も再通知する

複数ファイルの集約で確認しておきたいこと

Excelを閉じていても通知できますか?

クラウド上のExcelとPower Automateを使う構成なら可能な場合があります。VBAは通常、実行するPCとExcel環境が必要です。

同じ担当者の通知を一通にまとめられますか?

対象行を担当者別に集約して一覧で送る設計にできます。

通知が失敗したことも分かりますか?

フローの失敗履歴やExcel側の送信結果を記録し、管理者へ別通知する設計が可能です。