【Outlook】新OutlookでVBAマクロが使えない時のClassic Outlook移行

【Outlook】新OutlookでVBAマクロが使えない時のClassic Outlook移行
🛡️ 超解決

新しいOutlook(新Outlook)では、VBAマクロが動作しないという問題が報告されています。従来のバージョンで作成したマクロが使えず、業務効率が低下するケースが増えています。この記事では、その原因と解決策を詳しく解説します。Classic Outlookに戻す具体的な手順を紹介します。

【要点】新OutlookでVBAマクロが使えない場合の対策

  • 新Outlookの制限: 新OutlookはWebベースの設計で、VBAマクロをサポートしていません。代わりにClassic Outlookに切り替える必要があります。
  • 切り替え方法: Outlookのメニューから「Classic Outlook」に戻す設定が用意されています。設定画面で簡単に変更できます。
  • 注意点: 移行後に既存のマクロが正しく動作するか確認してください。また、セキュリティ設定にも注意が必要です。

ADVERTISEMENT

新OutlookでVBAマクロが使えない理由

新Outlookは、Web技術をベースにしたアーキテクチャに刷新されました。これにより、従来のCOMアドインやVBAマクロといったローカル環境に依存する機能が動作しなくなりました。Microsoftは、新Outlookでのマクロ実行を意図的に制限しています。そのため、VBAマクロを日常的に使用しているユーザーには大きな影響が出ています。

具体的には、新Outlookでは「開発」タブ自体が表示されません。VBAエディタを開くこともできません。たとえば、受信メールを自動で特定フォルダに振り分けるマクロや、定型文を挿入するマクロなどが使えなくなります。これに気づかずアップデートしてしまったユーザーも多いです。

一方、Classic Outlook(従来のOutlook)は、VBAマクロを完全にサポートしています。Microsoftは当面Classic Outlookをサポートし続けると発表しており、移行による問題はありません。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

Classic Outlookに切り替える手順

以下では、新OutlookからClassic Outlookに戻す具体的な操作手順を説明します。この手順は、Outlookのオプション画面から行います。

  1. Outlookを起動します。
    まずは、新しいOutlookを開いてください。アプリが起動していない場合は、タスクバーから起動します。
  2. 右上の歯車アイコンをクリックします。
    画面右上にある設定アイコン(歯車マーク)をクリックしてください。メニューが表示されます。
  3. 「設定」をクリックします。
    表示されたメニューから「設定」を選択します。「すべてのOutlook設定を表示」というリンクがある場合は、そちらをクリックしてください。
  4. 「一般」タブを開きます。
    設定画面の左側メニューから「一般」をクリックします。ここにOutlookの動作に関する基本的な設定があります。
  5. 「新しいOutlookをオフにする」を探します。
    「一般」の設定項目の中に「新しいOutlookをオフにする」というトグルスイッチがあります。これをオンに切り替えてください。
  6. Outlookを再起動します。
    設定を反映するために、Outlookを一度閉じてから再度起動してください。起動後、Classic Outlookのインターフェースに戻ります。
  7. VBAマクロの動作を確認します。
    Alt+F11キーでVBAエディタが開くか確認してください。開発タブが表示されることも確認します。

以上の手順で、Classic Outlookに戻せます。この操作は元に戻すことも可能です。必要に応じて再度新しいOutlookを有効にできます。

注意点と失敗例

設定スイッチが見つからない場合

「新しいOutlookをオフにする」スイッチが表示されないケースがあります。これは、企業のポリシーで新しいOutlookが強制適用されている場合です。この場合は、管理者に相談する必要があります。個人のMicrosoftアカウントでは通常表示されます。

Classic Outlookに戻してもマクロが動かない

移行後、VBAマクロが動作しないことがあります。原因として、マクロのセキュリティ設定が高く設定されている可能性があります。「ファイル」>「オプション」>「セキュリティセンター」>「マクロの設定」で「すべてのマクロを有効にする」を選んでください。ただし、セキュリティリスクがあるため、信頼できるマクロのみに限定しましょう。

新Outlookへの自動更新を防ぐ方法

Classic Outlookに戻しても、次回の更新で再び新Outlookに切り替わる場合があります。これを防ぐには、レジストリを編集する方法があります。ただし、レジストリの編集は注意が必要です。Microsoftの公式サイトで案内されている方法に従ってください。

ADVERTISEMENT

よくある質問(FAQ)

ここでは、新OutlookとVBAマクロに関するよくある質問をまとめました。

Q1. 新OutlookでVBAマクロは絶対に使えませんか?

現時点では、新OutlookはVBAマクロをサポートしていません。Microsoftは今後のアップデートで対応する可能性があると示唆していますが、具体的な時期は未定です。そのため、マクロが必要な場合はClassic Outlookを使用することをおすすめします。

Q2. Classic Outlookに戻す際にデータは失われますか?

データは失われません。メール、カレンダー、連絡先などのデータはサーバー上に保存されています。切り替えは設定変更のみで、データの移行は不要です。ただし、一度サインアウトする必要がある場合もあります。

Q3. 複数のPCで同じ設定を適用する方法はありますか?

組織で複数のPCを管理している場合、グループポリシーを使って新しいOutlookを無効にできます。Exchange Onlineの管理センターから設定することも可能です。詳細はMicrosoftのドキュメントを参照してください。

新OutlookとClassic Outlookの比較

機能 新Outlook Classic Outlook
VBAマクロ 非対応 対応
COMアドイン 非対応 対応
オフライン動作 制限あり 良好
UIのモダンさ 高い 従来
更新頻度 高い 低い(安定)

上記の比較からわかるように、VBAマクロやアドインを多用するユーザーはClassic Outlookの方が適しています。一方、常に最新のUIを求めるユーザーは新Outlookが便利です。

まとめ

新OutlookでVBAマクロが使えない問題は、Classic Outlookに戻すことで解決できます。手順は簡単で、設定画面から数クリックで変更可能です。ただし、セキュリティ設定や自動更新への注意が必要です。マクロを多用する業務では、Classic Outlookを維持することをおすすめします。Microsoftの今後のアップデートにも注目してください。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

SPONSORED