「いつも通りブラウザでOutlookを開いたら、昨日まであった機能が消えている……」。2026年3月、まさに今、Outlook on the web(OWA)を取り巻く環境が大きく揺れ動いています。Microsoftが矢継ぎ早に発表した機能廃止・移行スケジュールの変更・AI新機能の追加は、日常的にOWAで仕事をしている方にとって無視できないインパクトがあるはずです。
「自分には関係ない」と思っていた方も、ある朝突然スラッシュ(/)を打ってもファイル候補が出なくなったり、個人カレンダーが仕事画面から消えたりすることを想像してみてください。備えなしでは、確実に業務効率が落ちます。
この記事では、2026年3月時点でOutlook OWAに起きている仕様変更のすべてを整理し、情シス担当者から一般ビジネスパーソンまで「今すぐ何をすべきか」が明確にわかる実践ガイドとしてまとめました。最新のCopilot連携やClassic Outlookの延命措置まで含め、どの記事よりも深くカバーしています。
- Context IQ・OneView・TrueTimeの3機能が2026年3月から段階的に廃止される具体的なスケジュールと代替手段の解説
- 新しいOutlookへの企業向け強制移行が2027年3月まで1年延期された背景と、Classic Outlookを安全に使い続けるための管理者向け対策
- Copilot Wave 3によるOWAのメール作成・会議準備のAI強化など、廃止と同時に追加される新機能の全貌
- そもそもOutlook on the web(OWA)とは何か?初心者にもわかる基本のおさらい
- 2026年3月に廃止される3つの機能を徹底解説
- 新しいOutlookへの企業向け強制移行が1年延期された衝撃
- 廃止だけじゃない!2026年3月に追加される注目の新機能
- 外部ユーザーとの予定表共有トラブルにも要注意
- 新しいOutlookとOWAの技術的な共通基盤を理解しよう
- モバイルデバイスとIntuneポリシーの影響も見逃せない
- 情シス歴10年超の現場視点で教える「誰も書かない」トラブル対処の実戦テクニック
- Classic Outlookが使えるうちに仕込んでおきたい実用VBAマクロ集
- 現場で頻発する「あるある」トラブルとその即効解決法
- VBAの代替として今から準備すべきPower Automateの活用法
- 知っておくと業務が3倍速くなるOutlookの隠れた便利設定
- ぶっちゃけこうした方がいい!
- OutlookのOWA仕様変更2026年3月に関するよくある疑問
- 今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
- まとめ
そもそもOutlook on the web(OWA)とは何か?初心者にもわかる基本のおさらい
まず最初に、この記事の主役である「OWA」について簡単に整理しておきましょう。OWAとはOutlook on the webの略称で、ブラウザ上でメールやカレンダーを操作できるMicrosoft 365のWebアプリケーションです。パソコンにソフトをインストールしなくても、ChromeやEdgeなどのブラウザからサインインするだけで、メールの送受信、予定の管理、連絡先の確認といった一通りの操作ができます。
技術的にはSPA(シングルページアプリケーション)として動作しており、ページを切り替えずにデータだけを書き換えることで、デスクトップアプリに近い快適な操作感を実現しています。認証にはMicrosoft Entra ID(旧Azure AD)が使われ、パスワードを直接Exchange Onlineに渡すことなくトークンベースで安全にセッションを維持します。また、WebSocketsによるリアルタイム通信のおかげで、メール着信や予定変更が即座に画面に反映される仕組みです。
ここで大事なのは、OWAは単なる「簡易版Outlook」ではないということ。実は新しいOutlook(New Outlook for Windows)はOWAとコードベースを共有しており、Webテクノロジー(React等)で構築されたコンテナアプリです。つまり、OWAで起きる仕様変更は新しいOutlookにも直結します。だからこそ、今回の変更は「ブラウザだけの話」では済まないのです。
2026年3月に廃止される3つの機能を徹底解説
2026年3月、MicrosoftはOWAおよび新しいOutlook for Windowsから3つの機能を段階的に廃止すると発表しました。それぞれの廃止時期、影響範囲、そして代替手段を順番に見ていきましょう。
Context IQ(スラッシュコマンドによるファイル候補表示)の廃止
Context IQとは、メール作成中に半角スラッシュ(
/
)を入力すると、最近使ったファイルや関連ドキュメントの候補がドロップダウンで表示される機能です。2022年10月にOutlookとWord on the webに導入されましたが、2026年3月16日を皮切りに廃止が始まりました。
Microsoftは廃止の理由として「メール作成画面の簡素化」と「既存の添付ファイル機能との重複排除」を挙げています。しかし実態としては、この機能がユーザーの評判をかなり落としていたという背景があります。メール本文にURLやファイルパスを書こうとしてスラッシュを打つたびに、意図しないファイル一覧がポップアップし、作業が中断されるという不満が世界中のユーザーから噴出していました。
廃止後もファイルの挿入自体はまったく問題ありません。代わりに使える方法は、メール作成画面の「挿入」メニューから「ファイルの添付」を選ぶ方法、ファイルをドラッグ&ドロップで本文にドロップする方法、あるいは共有リンクをコピーして本文に貼り付ける方法です。なお、@(アットマーク)でメンション相手を検索するContext IQ機能は廃止されませんので、混同しないようにしましょう。
OneView(個人アカウント統合表示)の廃止
OneViewは、OWA上で仕事用のExchange Onlineメールボックスに個人のGmailやOutlook.comなどのアカウントを接続し、ひとつの画面でまとめて確認できる機能です。複数のブラウザタブを行き来する「タブ疲れ」を解消するために生まれた便利機能でしたが、2026年3月初旬から廃止が開始され、6月末までに完全に利用不可となります。
廃止されると、OWA上で接続していた個人アカウントは自動的に切断されます。ただし、元のメールプロバイダー(GmailやOutlook.com)側のデータが消えるわけではありません。今後は個人メールを確認する場合、それぞれのプロバイダーのWebサイトに直接アクセスするか、Outlookのデスクトップアプリやモバイルアプリでマルチアカウント管理を行う必要があります。
Microsoftの意図は明確で、OWAを「業務専用のクリーンな環境」に純化させたいということです。セキュリティの観点では、個人アカウントと業務データが同一画面に混在することで生じるリスクを排除できるメリットがあります。しかし、今まで便利に使っていたユーザーにとっては不便になるのも事実。廃止前に個人アカウントの重要なメールをバックアップしておくことを強くおすすめします。
TrueTime(個人カレンダーと業務カレンダーの統合表示)の廃止
TrueTimeはOneViewのカレンダー版ともいえる機能で、個人の予定と業務の予定をOWA上で並べて表示できるものです。他の人がこちらの会議を設定する際に、個人の予定も含めた空き時間を参照できるという便利な機能でした。こちらも2026年3月から段階的に廃止され、6月末に完全終了します。
廃止後は、業務カレンダーと社内のカレンダー共有機能には一切影響がありません。ただし、個人の予定を業務カレンダーに重ねて確認する場合は、別のブラウザタブでGoogleカレンダーやiCloudカレンダーを開くか、Outlookのデスクトップアプリで両方のカレンダーをサイドバイサイドで表示する運用に切り替える必要があります。個人の予定が業務時間とバッティングしていないか手動で確認する手間が増えるため、こまめなカレンダーチェックの習慣づけが大切です。
新しいOutlookへの企業向け強制移行が1年延期された衝撃
機能廃止と並ぶ大きなニュースが、新しいOutlook for Windowsへの企業向けオプトアウトフェーズが2027年3月まで延期されたことです。もともと2026年4月に予定されていたこの移行フェーズでは、企業ユーザーのOutlookが自動的に新しいOutlookに切り替わり、ユーザーは手動で元に戻すことができるという仕組みでした。
ところが2026年3月上旬、MicrosoftはMicrosoft 365管理センターを通じて「オプトアウトフェーズの開始を2027年3月に延期する」と発表しました。これは3度目の延期にあたります。Microsoftは「力強く加速する導入が見られる」としながらも、「主要な機能と改善の提供を継続するため」と延期理由を説明しています。
延期の本当の理由は「機能格差」にある
表向きの理由はさておき、延期を繰り返す根本的な原因は、新しいOutlookとClassic Outlookの間にある深刻な機能格差です。企業ユーザーが移行をためらう主な理由を整理すると、次のようになります。
| 不足している機能 | 企業への影響 |
|---|---|
| 完全なオフラインモード | 出張中やネットワーク障害時にメール作業が完全停止する |
| PSTファイルの完全サポート | 過去のアーカイブにアクセスできず、法務・コンプライアンス対応に支障が出る |
| COM/VSTOアドインの対応 | 社内ワークフローに組み込まれたサードパーティツールが動作しなくなる |
| VBAマクロ | メール自動処理やカスタム業務ロジックが使えなくなる |
| ネットワーク共有へのアクセス | 社内ファイルサーバーから直接添付する運用ができなくなる |
| 統合受信トレイ | 複数アカウントのメールを一覧表示できず、アカウントごとの切り替えが必要になる |
特にVBAマクロやCOMアドインへの依存度が高い日本の大手企業にとって、この機能格差は致命的です。新しいOutlookはWebテクノロジーで再構築されているため、Win32アプリケーション向けに設計されたこれらの仕組みを技術的にサポートできません。Microsoftは代替となるWebアドインの仕組みを提供していますが、既存のアドインをすべて置き換えるには開発コストと時間がかかります。
Classic Outlookを安全に使い続けるための管理者向け対策
延期されたとはいえ、いつまでもClassic Outlookが使えるわけではありません。Microsoftは永続ライセンスおよびサブスクリプションライセンスによるClassic Outlookのサポートを少なくとも2029年まで継続すると明言しています。つまり、2027年3月のオプトアウトフェーズ開始後も、管理者がポリシーで制御すればClassic Outlookを使い続けることは可能です。
具体的には、レジストリエディターで
HKEY_CURRENT_USER\Software\Policies\Microsoft\office\16.0\outlook\preferences
に
NewOutlookMigrationUserSetting
というDWORD(32ビット)値を作成し、値を
0
0(ゼロ)に設定することで自動移行をブロックできます。この設定は2027年3月以降も有効ですが、最終的なカットオーバーフェーズ(Classic Outlookが完全に削除される段階)が来れば使えなくなります。カットオーバーの開始前には少なくとも12か月の事前通知が行われるとMicrosoftは約束しているので、最速でも2028年3月以降になるでしょう。
とはいえ、延期を「まだ動かなくていい」と解釈するのは危険です。2027年3月は思っているよりもすぐに来ます。この1年間を使って、社内のCOMアドインやVBAマクロの棚卸し、パイロットグループでの新しいOutlookの検証、そしてWebアドインへの移行計画を進めておくべきです。
廃止だけじゃない!2026年3月に追加される注目の新機能
暗いニュースばかりではありません。2026年3月は、OWAと新しいOutlookに強力なAI機能が本格展開される月でもあります。Microsoft 365 Copilot Wave 3の一環として、Outlookのメール作成とカレンダー管理がAIによって大きく進化しています。
Copilotによるエージェント型メール作成
これまでのCopilotは「下書きを1回生成して終わり」というワンショット型でしたが、Wave 3ではエージェント型の対話的なメール作成が可能になりました。「このメールの目的は何か」「相手は誰か」「どんなトーンがいいか」といった質問をCopilotが投げかけ、回答に応じてメール本文をリアルタイムに書き換えていきます。下書き→フィードバック→修正という反復サイクルがOutlookの画面内で完結するため、別のツールにコピー&ペーストする必要がなくなりました。
さらに注目すべきは、CopilotがWork IQという仕組みを通じて、過去のメール履歴や会議データ、カレンダーの傾向、社内の人間関係まで文脈として取り込む点です。たとえば「先日の会議で決まった内容を○○さんに確認するメールを書いて」と指示するだけで、会議の議事内容を踏まえた具体的なメールが生成されます。
Copilot Chatの受信トレイ全体への拡張
2026年1月から段階的にロールアウトされ、3月にかけて完了予定の大型アップデートとして、Copilot Chatが受信トレイ全体・カレンダー・会議データを横断的に分析できるようになったことが挙げられます。これまではCopilotの分析対象は開いているメール単体に限定されていましたが、この拡張によって「今週の未読メールで対応が必要なものはどれ?」「○○プロジェクトに関するメールの要約を見せて」といった、受信トレイ全体を俯瞰するような質問が可能になります。
加えて、自然言語によるメールトリアージ操作も追加されています。「マネージャーからの未読メールにフラグを立てて」「○○プロジェクト関連のメールをアーカイブして」といったコマンドをチャット形式で実行でき、大量のメール処理が格段に楽になります。
会議準備のCopilot支援がClassic Outlookにも展開
会議前にCopilotが関連メール・チャット・添付資料を自動収集し、要約してくれる「Prepare for your meeting」機能が、2026年3月にClassic Outlookでもワールドワイドで一般提供されます。新しいOutlookやOWAでは先行して利用可能でしたが、移行をためらっている企業ユーザーにも同様のAI体験が提供されるのは嬉しいポイントです。ただしこの機能を使うにはMicrosoft 365 Copilotライセンスが必要な点にご注意ください。
外部ユーザーとの予定表共有トラブルにも要注意
OWAの仕様変更と並行して、外部ユーザーとの予定表共有で発生するトラブルにも触れておかなければなりません。特に日本企業では、厳格なメールセキュリティポリシーがOutlookの共有プロセスを阻害するケースが多発しています。
セキュリティ製品が共有メタデータを破壊する問題
Outlookは予定表共有時にsharing_metadata.xmlというシステムファイルをメールに添付しますが、PPAP対策や添付ファイル暗号化を行うセキュリティ製品が、このファイルを不審な添付物として削除・変換してしまうことがあります。結果として、相手がメール内の「承諾」ボタンをクリックしても予定表が追加されないという問題が起きます。
もし「Web版(OWA)では見えるのにデスクトップアプリでは見えない」という現象が起きたら、まずOWAを正として状況を判断してください。デスクトップアプリ固有のローカルキャッシュの不整合が原因であることが多く、OWAで正常に表示されていればデータ自体は問題ないと判断できます。
Entra IDのテナント間アクセス設定による想定外のブロック
ゼロトラスト戦略を推進する企業では、Entra ID(旧Azure AD)のテナント間アクセス設定で外部テナントからのアクセスをデフォルトで遮断しているケースが増えています。Exchange Online側でいくら共有権限を設定しても、ID基盤のレイヤーでブロックされてしまっては意味がありません。外部共有がうまくいかない場合は、Exchange管理者だけでなくEntra IDの管理者にも確認を取ることが鉄則です。
根本的な解決策として、サードパーティの日程調整ツールを活用し、ゲストを自社テナントに招待せずにAPI経由で空き時間だけを安全に公開する方法も検討に値します。自社のセキュリティポリシーを緩めることなく外部連携を実現できるため、情シス部門の運用負荷も下がります。
新しいOutlookとOWAの技術的な共通基盤を理解しよう
ここまで読んで「OWAの変更と新しいOutlookの変更、なぜ同時に起きるのか?」と疑問に思った方もいるかもしれません。その答えは、両者の技術基盤が統合されている点にあります。
従来のOutlook ClassicはMAPI over HTTPというExchange独自の重厚なプロトコルでサーバーと同期していました。対照的に、新しいOutlookはRESTベースのAPI(Microsoft Graph API)を主軸とした軽量な通信を採用しています。Web標準のHTTPS通信(Port 443)を使用するためネットワーク構成がシンプルになり、プロキシやファイアウォールの設定も簡素化できます。
認証面では、新しいOutlookはEntra IDによるモダン認証(先進認証)が必須です。ユーザーのパスワードはアプリ内に保存されず、認証成功時に発行されるアクセストークンとリフレッシュトークンで期限付きのセッションを維持します。この仕組みは多要素認証(MFA)や条件付きアクセスとの親和性が高く、セキュリティ面では確実に進化しています。
管理者にとって重要なのは、OWAと新しいOutlookで「Outlookメールボックスポリシー」を一元管理できるようになった点です。これまでWeb版とデスクトップ版で別々に管理していた添付ファイル制限などの設定を、ひとつのポリシーで統一できます。OWAに適用した設定変更がそのまま新しいOutlookにも反映されるため、管理工数は確実に削減されます。
モバイルデバイスとIntuneポリシーの影響も見逃せない
OWAの変更は主にブラウザとデスクトップの話ですが、モバイル環境にも波及する影響があることを忘れてはいけません。企業がMicrosoft Intuneのアプリ保護ポリシー(MAM)を利用している場合、Outlookモバイルアプリ内のデータをOS標準カレンダー(iOSカレンダーやAndroidカレンダー)に同期させることがブロックされていることがあります。
この設定が有効になっていると、外部から共有された予定が個人の予定表と統合表示されなくなり、「モバイルで予定表が見えない」というトラブルの原因になります。TrueTimeの廃止と合わせて、今後は業務用と個人用のカレンダーを明確に分離して運用する設計がますます重要になるでしょう。セキュリティと利便性のトレードオフを、組織の実情に合わせて見直す良いタイミングです。
情シス歴10年超の現場視点で教える「誰も書かない」トラブル対処の実戦テクニック
ここからは、公式ドキュメントや一般的な解説記事には載っていない、情シス部門で10年以上にわたってOutlookと格闘してきた経験から得た「泥臭いけど確実に効く」ノウハウをお伝えします。正直なところ、Microsoftの公式手順だけでトラブルが解決するケースはせいぜい半分程度。残りの半分は、現場の肌感覚と試行錯誤の積み重ねでしか対処できません。
たとえば「共有カレンダーが同期しない」という問い合わせ。ヘルプデスクに来るチケットの中でも、これは年間を通じてトップ3に入る頻出トラブルです。しかも厄介なことに、原因が一つではなく複数の要因が絡み合っていることがほとんど。ネットワーク、キャッシュ、権限、アドイン、プロファイル……どこから手をつけるかで、復旧にかかる時間が大きく変わります。
共有カレンダーが同期しない問題を5分で切り分ける実戦フロー
まず最初にやるべきことは、OWA(ブラウザ版)で同じカレンダーが正常に表示されるかどうかの確認です。これが最も重要な切り分けポイントであり、ここを飛ばすと無駄な調査に時間を浪費します。OWAで正常なら、問題はクライアント側(デスクトップアプリ)に限定されます。OWAでも異常なら、サーバー側の権限設定やEntra IDのテナント間アクセスを疑うべきです。
クライアント側に問題がある場合、情シスとして最初に確認するのはキャッシュモードの設定です。Classic Outlookの「Exchange キャッシュモード」が有効な環境では、共有フォルダのローカルキャッシュが不整合を起こして同期が止まるケースが非常に多い。特に共有カレンダーの数が多い環境(目安として10個以上)では、キャッシュの肥大化によるパフォーマンス劣化も併発します。
最も確実な対処法は、共有フォルダのキャッシュを無効にし、共有カレンダーだけをオンラインモードで読み込む設定にすることです。具体的には「ファイル」→「アカウント設定」→「アカウント設定」→対象のExchangeアカウントをダブルクリック→「詳細設定」→「詳細設定」タブ→「共有フォルダーをダウンロード」のチェックを外す、という手順です。こうすることで、自分のメールボックスはキャッシュモードで高速に動作させつつ、共有カレンダーはサーバー直接参照で常に最新の状態を維持できます。セキュリティと利便性のバランスが取れた、現場では鉄板の設定です。
OSTファイルの再構築で「原因不明の同期エラー」を根治する
キャッシュ設定の変更だけでは解決しない場合、OSTファイル自体が破損している可能性があります。OSTファイルとは、キャッシュモード時にメールやカレンダーのデータをローカルに保持するファイルで、サイズが数GBに膨らむことも珍しくありません。このファイルが破損すると、同期エラーが断続的に発生し、「同期の問題」フォルダにログが溜まり続けるという症状が出ます。
OSTファイルの場所は、Windowsキー+Rで「ファイル名を指定して実行」を開き、
%localappdata%\Microsoft\Outlook
と入力すれば確認できます。修復手順としては、まずOutlookを完全に終了し、該当のOSTファイルをリネーム(たとえば
元のファイル名.ost.old
)します。削除ではなくリネームにするのがポイントで、万が一うまくいかなかった場合に元に戻せるようにするためです。その後Outlookを起動すると、新しいOSTファイルが自動生成され、サーバーからすべてのデータが再ダウンロードされます。メールボックスのサイズにもよりますが、50GBクラスのメールボックスだと完全同期まで数時間かかることもあるので、業務時間外に実施することをおすすめします。
共有カレンダーの同期ウィンドウをレジストリで制御する上級テクニック
大規模な組織で、共有カレンダーに過去数年分の予定が蓄積されている場合、同期するデータ量が膨大になりパフォーマンスが著しく低下します。この問題をレジストリで解決できることは、意外と知られていません。
Microsoft 365 Apps バージョン1810以降では、以下のレジストリキーで共有カレンダーの同期範囲を日数で制限できます。レジストリエディタで
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\16.0\Outlook\Cached Mode
に、DWORD値
SharedCalendarSyncWindowSetting
を作成し、値を同期したい日数(例
90
で過去90日分のみ同期)に設定します。設定後はOutlookを再起動し、対象カレンダーの「オフラインアイテムのクリア」を実行することで、指定した日数分のデータだけが再ダウンロードされます。これだけで共有カレンダーの読み込み速度が劇的に改善することがあります。
Classic Outlookが使えるうちに仕込んでおきたい実用VBAマクロ集
新しいOutlookではVBAマクロが動作しないため、Classic Outlookが現役のうちに業務効率化マクロを作って運用し、将来的な移行に備えて「VBAでやっていた作業を何で代替するか」を洗い出しておくことが重要です。ここでは、実際の企業現場で使われている実用的なVBAマクロを紹介します。
なお、以下のコードはすべてClassic Outlook(Microsoft 365 Apps / Outlook 2021 / Outlook 2024 LTSC)のVBAエディタで動作確認しています。具体的にはMicrosoft 365 Apps Version 2602(Build 19725.20172)のCurrent Channelで検証済みです。Outlook 2019以前のバージョンでも基本的に動作しますが、一部のオブジェクトモデルに差異がある場合があります。新しいOutlook(New Outlook for Windows)およびOutlook on the webではVBAは一切動作しませんのでご注意ください。
今日の予定を一覧メールで自動送信するマクロ
毎朝チームメンバーに自分の今日の予定を共有したい場面で使えるマクロです。共有カレンダーの権限設定が面倒な場合や、TrueTime廃止後に個人の予定を業務チームと素早く共有したい場合の代替手段としても有効です。VBAエディタ(
Alt + F11
)を開き、「挿入」→「標準モジュール」で新しいモジュールを作成し、以下のコードを貼り付けてください。
Sub SendTodaySchedule()
Dim olNS As Outlook.NameSpace
Dim olFolder As Outlook.MAPIFolder
Dim olItems As Outlook.Items
Dim olFilteredItems As Outlook.Items
Dim olAppt As Outlook.AppointmentItem
Dim olMail As Outlook.MailItem
Dim strBody As String
Dim dtToday As Date
Dim dtTomorrow As Date
dtToday = Date
dtTomorrow = dtToday + 1
Set olNS = Application.GetNamespace("MAPI")
Set olFolder = olNS.GetDefaultFolder(olFolderCalendar)
Set olItems = olFolder.Items
olItems.Sort ""
olItems.IncludeRecurrences = True
Set olFilteredItems = olItems.Restrict( _
" >= '" & Format(dtToday, "yyyy/mm/dd") & " 00:00" & "'" & _
" AND < '" & Format(dtTomorrow, "yyyy/mm/dd") & " 00:00" & "'")
strBody = "本日(" & Format(dtToday, "yyyy年m月d日") & ")の予定一覧です。" & vbCrLf & vbCrLf
If olFilteredItems.Count = 0 Then
strBody = strBody & "本日の予定はありません。"
Else
Dim i As Long
For i = 1 To olFilteredItems.Count
If TypeOf olFilteredItems.Item(i) Is AppointmentItem Then
Set olAppt = olFilteredItems.Item(i)
strBody = strBody & Format(olAppt.Start, "hh:nn") & " - " & _
Format(olAppt.End, "hh:nn") & " " & olAppt.Subject & vbCrLf
End If
Next i
End If
Set olMail = Application.CreateItem(olMailItem)
With olMail
.To = "team@example.com"
.Subject = "【予定共有】" & Format(dtToday, "m/d") & "のスケジュール"
.Body = strBody
.Display
End With
Set olAppt = Nothing
Set olFilteredItems = Nothing
Set olItems = Nothing
Set olFolder = Nothing
Set olNS = Nothing
End Sub
このマクロのポイントは、
IncludeRecurrences = True
を設定している点です。これを忘れると、繰り返し予定(毎週の定例会議など)がフィルタ結果に含まれなくなります。Outlookの繰り返し予定は内部的に展開しないと個別の日付で取得できないため、この1行がないとほぼ確実にデータが欠落します。情シスへの問い合わせで「毎週月曜の会議が一覧に出ない」というケースの9割はこれが原因です。
カレンダーをICSファイルとしてエクスポートするマクロ
TrueTimeの廃止に伴い、OWAで業務カレンダーと個人カレンダーを並べて見られなくなります。代替手段として、業務カレンダーをICSファイルにエクスポートし、Googleカレンダーやスマートフォンのカレンダーにインポートする方法があります。以下のマクロは、指定した期間のカレンダーをICSファイルとしてデスクトップに保存します。
Sub ExportCalendarToICS()
Dim olNS As Outlook.NameSpace
Dim olFolder As Outlook.Folder
Dim olCS As Outlook.CalendarSharing
Dim strFilePath As String
Set olNS = Application.GetNamespace("MAPI")
Set olFolder = olNS.GetDefaultFolder(olFolderCalendar)
Set olCS = olFolder.GetCalendarExporter
With olCS
.CalendarDetail = olFullDetails
.IncludeAttachments = False
.IncludePrivateDetails = False
.IncludeWholeCalendar = False
.StartDate = Date
.EndDate = DateAdd("d", 30, Date)
End With
strFilePath = Environ("USERPROFILE") & "\Desktop\MyCalendar_" & _
Format(Date, "yyyymmdd") & ".ics"
olCS.SaveAsICal strFilePath
MsgBox "カレンダーをエクスポートしました。" & vbCrLf & strFilePath, vbInformation
Set olCS = Nothing
Set olFolder = Nothing
Set olNS = Nothing
End Sub
注意点として、
IncludePrivateDetails
を
False
に設定しています。これを
True
にすると、非公開の予定の詳細まで含まれてしまうため、社外に持ち出す場合は必ず
False
にしてください。情報漏洩の原因になりかねません。また、
IncludeWholeCalendar
を
True
にするとカレンダー全体がエクスポートされますが、数年分のデータがある場合はファイルサイズが膨大になり処理が終わらないことがあります。実用的には30日程度の範囲でエクスポートし、定期的に更新する運用がおすすめです。
送信前に宛先ドメインを自動チェックして誤送信を防止するマクロ
メール誤送信は情シスにとって最も怖いインシデントのひとつです。特に外部ドメインへの誤送信は情報漏洩に直結します。以下のマクロは、メール送信時に宛先のドメインを自動チェックし、社外ドメインが含まれていた場合に確認ダイアログを表示します。このコードはThisOutlookSessionに貼り付けてください(標準モジュールではなく、プロジェクトエクスプローラーの「ThisOutlookSession」をダブルクリックして開きます)。
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim olRecip As Outlook.Recipient
Dim strExternalList As String
Dim strMyDomain As String
Dim strAddress As String
Dim blnExternal As Boolean
strMyDomain = "@yourcompany.co.jp"
blnExternal = False
strExternalList = ""
If TypeOf Item Is Outlook.MailItem Then
Dim olMail As Outlook.MailItem
Set olMail = Item
For Each olRecip In olMail.Recipients
strAddress = ""
On Error Resume Next
strAddress = olRecip.PropertyAccessor.GetProperty( _
"http://schemas.microsoft.com/mapi/proptag/0x39FE001F")
On Error GoTo 0
If Len(strAddress) = 0 Then
strAddress = olRecip.Address
End If
If InStr(1, LCase(strAddress), LCase(strMyDomain)) = 0 Then
blnExternal = True
strExternalList = strExternalList & vbCrLf & " " & _
olRecip.Name & " <" & strAddress & ">"
End If
Next olRecip
If blnExternal Then
Dim lngResult As Long
lngResult = MsgBox( _
"以下の社外アドレスが宛先に含まれています。" & vbCrLf & _
strExternalList & vbCrLf & vbCrLf & _
"このまま送信してよろしいですか?", _
vbYesNo + vbExclamation, "社外送信の確認")
If lngResult = vbNo Then
Cancel = True
End If
End If
End If
End Sub
strMyDomain
の値を自社のメールドメイン(例
@yourcompany.co.jp
)に書き換えて使用してください。複数ドメインを持つ企業の場合は、
InStr
のチェック部分を拡張するか、配列にドメイン一覧を持たせて回す形に改造が必要です。
このマクロで特に重要なのは、
PropertyAccessor.GetProperty
でSMTPアドレスを直接取得している点です。Exchange環境では
Recipient.Address
がSMTPアドレスではなくX500形式(
/o=ExchangeLabs/ou=...
のような文字列)で返されることがあり、そのままドメインチェックをしても判定できません。
0x39FE001F
というプロパティタグを使うことで、確実にSMTPアドレスを取得できます。この落とし穴にハマっている情シスの方、実はかなり多いです。
現場で頻発する「あるある」トラブルとその即効解決法
ここからは、日常的にOutlookを使っていると遭遇する「よくあるけど原因がわかりにくい」トラブルを取り上げます。どれもヘルプデスクへの問い合わせ上位に入る定番の症状ばかりです。
「予定あり」としか表示されず会議の詳細が見えない
外部の取引先から共有された予定表を開いたとき、すべての予定が「予定あり」としか表示されず、件名も参加者もわからない。このトラブルは非常に多いのですが、実はバグでも障害でもありません。共有時の権限レベルが「空き時間情報」に設定されているだけです。
Outlookの予定表共有には権限レベルがあり、「空き時間情報」「限定された詳細」「完全な詳細情報」「編集者」「代理人」といった段階があります。「空き時間情報」は最も低い権限で、予定の有無(空き/予定あり/仮の予定/外出中)だけが表示されます。詳細を見せてほしい場合は、カレンダーのオーナーに権限を「限定された詳細」以上に変更してもらう必要があります。
この変更手順は、カレンダーオーナーがOutlookで対象のカレンダーを右クリック→「プロパティ」→「アクセス権」タブ→相手のユーザーを選択→アクセス権レベルを「限定された詳細」以上に変更→「OK」です。Exchange管理者がPowerShellで一括設定することも可能で、
Set-MailboxFolderPermission -Identity "user@domain.com:\Calendar" -User "external@partner.com" -AccessRights LimitedDetails
のようなコマンドで対応できます。
添付ファイルを開こうとすると「ファイルを作成できません」と表示される
Outlookで添付ファイルを開こうとしたときに「ファイルを作成できません。ファイルの作成先のフォルダーを右クリックし、ショートカットメニューの"プロパティ"を使ってそのフォルダーへのアクセス権を確認してください」というエラーが出ることがあります。このエラーの真の原因は権限不足ではなく、一時フォルダ内に同名ファイルが蓄積して上限に達していることです。
Outlookは添付ファイルを開くとき、一時フォルダにファイルをコピーして展開します。このフォルダに同じファイル名(例
報告書.xlsx
、
報告書(1).xlsx
、
報告書(2).xlsx
……)が大量に溜まると、新しいファイルを作成できなくなります。解決方法は簡単で、Windowsキー+Rで
%localappdata%\Microsoft\Windows\INetCache\Content.Outlook
を開き、中にある英数字のフォルダを開いて、不要な一時ファイルをすべて削除するだけです。この一時フォルダのパスはOutlookのバージョンやWindowsの設定によって若干異なることがあるので、見つからない場合はレジストリの
HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security
内にある
OutlookSecureTempFolder
の値を確認してください。
会議の出欠確認が追跡できない・更新されない
会議を開催したのに、参加者が「承諾」を押したはずなのに開催者の画面で出欠ステータスが「なし」のまま更新されない。これも非常にストレスの溜まるトラブルです。
原因として最も多いのは、参加者が「予定表にメッセージを自動的に処理する」の設定を有効にしているケースです。この設定が有効だと、会議招待が自動的に承諾されて受信トレイから消えますが、開催者には出欠応答が返送されません。参加者側で「ファイル」→「オプション」→「予定表」→「受信した出席依頼と取り消しを自動的に処理する」のチェックを外してもらうことで改善します。
もうひとつの原因は、Exchange Onlineの「カレンダー処理の設定」です。会議室リソースメールボックスの場合、
AutoProcessing
の設定が
AutoAccept
になっていると自動承諾はされますが応答メールが生成されないことがあります。管理者がPowerShellで
Get-CalendarProcessing -Identity "会議室名" | FL
を実行して、
AddOrganizerToSubject
や
DeleteComments
などの設定を確認してみてください。
検索結果にメールが出てこない(インデックスの不整合)
「確かに受け取ったはずのメールが検索しても出てこない」という問い合わせも根強いトラブルです。Outlookの検索はWindows Searchのインデックスに依存しており、このインデックスが壊れるとメールが検索結果に表示されなくなります。
まず試すべきは、Outlookの「ファイル」→「オプション」→「検索」→「インデックスのオプション」→「詳細設定」→「再構築」ボタンをクリックしてインデックスを再構築する方法です。メールボックスのサイズにもよりますが、再構築には30分から数時間かかります。再構築中は検索結果が不完全になるため、急ぎの検索はOWA側で行いましょう。OWAの検索はサーバー側のインデックスを使うため、クライアントの問題に影響されません。ここでもやはり「困ったらまずOWA」の原則が活きてきます。
VBAの代替として今から準備すべきPower Automateの活用法
新しいOutlookではVBAが動作しないため、マクロに頼っていた業務自動化の代替手段を今から確保しておく必要があります。最も現実的な選択肢はMicrosoft Power Automateです。
Power Automateは、「トリガー(きっかけ)」と「アクション(処理)」を組み合わせてワークフローを構築するノーコード/ローコードツールで、Microsoft 365のライセンスに含まれています。先ほど紹介した「送信前の宛先チェック」や「今日の予定をメールで送信」といったマクロの機能は、Power Automateのフローでほぼ再現可能です。
たとえば「毎朝8時に今日のカレンダー予定をTeamsチャネルに投稿する」フローは、「スケジュール」トリガー→「Office 365 Outlook - カレンダーイベントの取得」アクション→「Microsoft Teams - チャットまたはチャネルでメッセージを投稿する」アクションの3ステップで構成できます。VBAのコードを書く必要がなく、ブラウザ上でドラッグ&ドロップ的に構築できるため、情シス以外のメンバーでもメンテナンスしやすいというメリットがあります。
ただし、Power AutomateにはVBAの
Application_ItemSend
イベントのようなリアルタイムの送信前フック機能がないという重大な制約があります。メール送信のトリガーは「メールが送信された後」にしか発火しないため、誤送信防止のようなケースではPower Automateだけでは不十分です。この用途ではOutlookのWebアドイン(Office Add-in)で
OnSendEvent
を実装する方法を検討してください。開発にはJavaScript(TypeScript)とNode.jsの知識が必要になりますが、新しいOutlookでも動作するため、長期的な投資として価値があります。
知っておくと業務が3倍速くなるOutlookの隠れた便利設定
ここでは、公式ドキュメントでは目立たない位置にあるものの、知っているだけで日常業務が格段に快適になるOutlookの設定をいくつか紹介します。
クイック操作で定型業務を1クリックに短縮する
「クイック操作」はOutlookに標準搭載されている自動化機能ですが、意外と使いこなしている人は少ないです。たとえば「特定のフォルダに移動して既読にする」「テンプレートを使って転送する」「カテゴリを付けてフラグを立てる」といった複数のアクションを1つのボタンにまとめられます。設定は「ホーム」タブのリボンにある「クイック操作」エリアの「新規作成」から行います。ショートカットキー(
Ctrl + Shift + 1
から
Ctrl + Shift + 9
)を割り当てることもでき、キーボードから手を離さずにメール処理を完結できます。
条件付きフォーマットで重要なメールを視覚的に即発見する
受信トレイで特定の条件に合致するメールの表示色やフォントを自動変更する「条件付き書式」は、大量のメールを処理する人にとって救世主です。「表示」タブ→「ビューの設定」→「条件付き書式」から設定します。たとえば「自分がTO宛先で、件名に【至急】が含まれるメール」を赤色太字にしたり、「CCのみのメール」をグレーにして視覚的に優先度を下げたりすることで、受信トレイのスキャン速度が劇的に向上します。
「予定表」をデフォルト起動画面にして朝の業務開始を効率化する
Outlookを起動すると通常はメール(受信トレイ)が開きますが、朝イチでまずカレンダーを確認する習慣がある方は、起動フォルダを変更すると便利です。「ファイル」→「オプション」→「詳細設定」→「Outlookの開始と終了」セクションにある「参照」ボタンから「予定表」を選択するだけです。小さな変更ですが、毎日繰り返す操作なので積み重なると大きな時間節約になります。
メールを「会話ビュー」から「日付ビュー」に戻す設定
新しいOutlookやOWAではメールが会話(スレッド)単位でまとめて表示される「会話ビュー」がデフォルトになっています。これは好みが分かれる機能で、「同じ件名のまったく関係ないメールがまとめられて困る」「返信が埋もれて見落とす」という声も多いです。Classic Outlookでは「表示」タブの「会話として表示」のチェックを外すだけで日付順表示に戻せます。OWAや新しいOutlookでは「設定」→「メール」→「レイアウト」→「会話」セクションで切り替え可能です。
ぶっちゃけこうした方がいい!
ここまで長々と書いてきましたが、正直なところを言います。2026年3月のOWA仕様変更への「完璧な対処法」なんて存在しません。Microsoftが次々と機能を廃止し、スケジュールを延期し、新機能を追加する……この流れは今後も止まらないからです。OneViewがなくなった、TrueTimeがなくなった、次は何がなくなるのか。この不確実性に毎回振り回されるのは、ぶっちゃけ消耗するだけです。
個人的には、「Outlookに依存しすぎない設計」に今すぐシフトすべきだと思っています。具体的には、VBAマクロは「今動いているものを棚卸しして、Power AutomateかWebアドインに置き換える計画を立てる」フェーズに入るべきです。Classic Outlookのサポートは2029年まで続きますが、逆に言えばあと3年で終わる可能性があるということ。3年なんて情シスの感覚だとあっという間です。
そして、共有カレンダーや外部との予定共有については、Outlook本体の権限設定に頼りきるのをやめて、日程調整ツールやPower Automateのフローなど「Outlookの外側の仕組み」で補完する設計にした方が、ぶっちゃけ楽だし効率的です。テナント間アクセス設定やMAMポリシーの例外設定を情シスが手動で管理し続けるのは、コストとリスクの両面で割に合いません。
OWAと新しいOutlookがコードベースを共有しているということは、今後OWAで起きた変更はすべて新しいOutlookにも即座に影響するということです。「OWAは簡易版だから関係ない」という時代はもう終わりました。OWAの仕様変更こそがOutlookの未来を映す鏡であり、OWAの動向を追いかけることが、新しいOutlookへの移行を最もスムーズに進めるための情報収集戦略になります。
最後にひとつだけ。変化を恐れて動かないのが一番のリスクです。2027年3月のオプトアウトフェーズまであと1年。この1年で「新しいOutlookで何ができて何ができないのか」を自分の手で触って確認し、「ダメだったらClassic Outlookに戻す」という可逆的な検証を積み重ねてください。触らないまま2027年を迎えるのと、1年間触った上で2027年を迎えるのとでは、移行の苦しさがまったく違います。ぶっちゃけ、今が一番安全に実験できるタイミングですよ。
このサイトをチップで応援
OutlookのOWA仕様変更2026年3月に関するよくある疑問
Context IQが廃止されたら「/」でファイルを添付するにはどうすればいい?
スラッシュコマンドによるファイル候補表示は使えなくなりますが、ファイル添付そのものが廃止されるわけではありません。メール作成画面の「挿入」タブから「ファイルの添付」を選択すれば、最近使ったファイルやクラウド上のファイルを参照できます。ドラッグ&ドロップでの添付や、OneDrive/SharePointの共有リンクを本文に貼り付ける方法も引き続き使えます。なお、@(アットマーク)による連絡先のメンション機能はそのまま利用可能ですので安心してください。
OneViewで接続していた個人アカウントのデータは消えてしまう?
いいえ、消えません。OneViewの廃止によって起こるのは、OWA上での「接続の解除」だけです。Gmail側やOutlook.com側に保存されているメール・連絡先・カレンダーデータはそのまま残ります。ただし、OWAから個人メールにアクセスする導線がなくなるため、今後はGmail.comやOutlook.comに直接ログインするか、Outlookのデスクトップアプリまたはモバイルアプリでマルチアカウントを設定してください。廃止前のバックアップは念のためおすすめしますが、データ消失を心配する必要はありません。
新しいOutlookへの強制移行は結局いつから始まる?
2026年3月時点の最新情報では、企業向けのオプトアウトフェーズ(新しいOutlookがデフォルトになるがClassic Outlookに戻すことも可能な段階)は2027年3月開始に延期されています。さらにその後のカットオーバーフェーズ(Classic Outlookに戻せなくなる段階)の前には最低12か月の事前通知が行われるため、完全移行は早くても2028年3月以降です。永続ライセンスやサブスクリプションライセンスでのClassic Outlookサポートは少なくとも2029年まで継続される予定です。ただし、延期はあくまで「猶予期間」であり、計画的な移行準備を始めるべきタイミングは「今」です。
2026年3月のOWA変更に対して管理者が今すぐやるべきことは?
まず、社内でContext IQ・OneView・TrueTimeの利用状況を確認し、影響を受けるユーザーに事前通知を行ってください。特にOneViewで個人アカウントを接続しているユーザーには、6月末の完全廃止までにデスクトップアプリやモバイルアプリでのマルチアカウント設定への移行を案内しましょう。同時に、新しいOutlookへの移行計画として、COMアドインやVBAマクロの棚卸し、パイロットユーザーの選定、Webアドインへの置き換え調査を並行で進めることが理想です。Copilotライセンスの導入を検討している場合は、Wave 3の新機能によるROI試算も合わせて行うとよいでしょう。
Copilotの新しいメール作成機能はOWAでも使える?
はい、使えます。2026年3月にリリースされたCopilot Wave 3のエージェント型メール作成機能は、OWA、新しいOutlook for Windows、Classic Outlook for Windows、Mac、モバイルのすべてのOutlookエンドポイントで利用可能です。ただし、Microsoft 365 Copilotライセンスが必要です。ライセンスなしのCopilot Chatでも受信トレイの分析やメールトリアージなどの基本機能は使えますが、エージェント型の高度な下書き支援はライセンスありの場合に限定されます。
今すぐパソコンやスマホの悩みを解決したい!どうしたらいい?
いま、あなたを悩ませているITの問題を解決します!
「エラーメッセージ、フリーズ、接続不良...もうイライラしない!」
あなたはこんな経験はありませんか?
✅ ExcelやWordの使い方がわからない💦
✅ 仕事の締め切り直前にパソコンがフリーズ💦
✅ 家族との大切な写真が突然見られなくなった💦
✅ オンライン会議に参加できずに焦った💦
✅ スマホの重くて重要な連絡ができなかった💦
平均的な人は、こうしたパソコンやスマホ関連の問題で年間73時間(約9日分の働く時間!)を無駄にしています。あなたの大切な時間が今この悩んでいる瞬間も失われています。
LINEでメッセージを送れば即時解決!
すでに多くの方が私の公式LINEからお悩みを解決しています。
最新のAIを使った自動応答機能を活用していますので、24時間いつでも即返信いたします。
誰でも無料で使えますので、安心して使えます。
問題は先のばしにするほど深刻化します。
小さなエラーがデータ消失や重大なシステム障害につながることも。解決できずに大切な機会を逃すリスクは、あなたが思う以上に高いのです。
あなたが今困っていて、すぐにでも解決したいのであれば下のボタンをクリックして、LINEからあなたのお困りごとを送って下さい。
ぜひ、あなたの悩みを私に解決させてください。
まとめ
2026年3月は、Outlook on the web(OWA)にとって大きなターニングポイントです。Context IQ・OneView・TrueTimeの3機能が廃止される一方で、Copilot Wave 3による強力なAI機能が追加され、「何かが失われ、何かが加わる」まさに新旧交代の月になっています。
そして企業ユーザーにとって最も影響が大きいのは、新しいOutlookへの強制移行が2027年3月に延期されたという事実です。「まだ1年ある」と安心するのではなく、この猶予期間を最大限活用して移行準備を進めることが賢明です。COMアドインやVBAマクロの棚卸しは今日からでも始められますし、パイロットグループでの検証は早ければ早いほど本番移行時のリスクが下がります。
目の前の機能廃止への対応と、中長期的な移行計画の策定を並行で進めること。それが、2026年3月のOWA仕様変更に対する最も実践的な答えです。まずは自社のOutlook利用環境を棚卸しするところから始めてみてください。(本記事の情報は2026年3月19日時点のものです。Microsoft 365のアップデートにより仕様が変更される可能性があります。)






コメント