新しい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をサポートし続けると発表しており、移行による問題はありません。
Classic Outlookに切り替える手順
以下では、新OutlookからClassic Outlookに戻す具体的な操作手順を説明します。この手順は、Outlookのオプション画面から行います。
- Outlookを起動します。
まずは、新しいOutlookを開いてください。アプリが起動していない場合は、タスクバーから起動します。 - 右上の歯車アイコンをクリックします。
画面右上にある設定アイコン(歯車マーク)をクリックしてください。メニューが表示されます。 - 「設定」をクリックします。
表示されたメニューから「設定」を選択します。「すべてのOutlook設定を表示」というリンクがある場合は、そちらをクリックしてください。 - 「一般」タブを開きます。
設定画面の左側メニューから「一般」をクリックします。ここにOutlookの動作に関する基本的な設定があります。 - 「新しいOutlookをオフにする」を探します。
「一般」の設定項目の中に「新しいOutlookをオフにする」というトグルスイッチがあります。これをオンに切り替えてください。 - Outlookを再起動します。
設定を反映するために、Outlookを一度閉じてから再度起動してください。起動後、Classic Outlookのインターフェースに戻ります。 - 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の今後のアップデートにも注目してください。
ADVERTISEMENT
超解決 リモートワーク研究班
Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。
SPONSORED
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Teams】「Microsoft Teams の読み込み中に問題が発生しました」画面がループする時の修復手順
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
