「今まで快適に使えていたExcelファイルが、Office 365(Microsoft 365)に切り替えてから急に重くなった」「ファイルを開くだけで時間がかかる」「マクロがブロックされて動かない」

このような悩みを抱えていませんか?

実は、永続ライセンス版(Excel 2016や2019)からサブスクリプション版のMicrosoft 365へ移行した際、セキュリティ仕様の変更や新機能の影響で、既存のXLSXファイルに不具合が生じるケースが多発しています。

本記事では、Web上の古い情報ではなく、最新のMicrosoft 365環境に基づいた正確なトラブルシューティングを網羅的に解説します。特に検索しても解決策が見つかりにくい「設定項目が消えた問題」や「セキュリティブロック」についても詳しく触れています。

目次

1. 【最重要】「ハードウェアグラフィックアクセラレータ」の設定項目がない場合の対処法

Excelが重い場合の対処法として、長年「ハードウェアグラフィックアクセラレータを無効にする」という設定が推奨されてきました。しかし、現在のMicrosoft 365の最新バージョンでは、このチェックボックスがオプション画面から削除されています。

「設定画面に項目がない!」と困っている方は、以下の代替手段を実行してください。これはExcel側ではなく、Windows OS側の設定で制御するように仕様が変更されたためです。

Windowsの設定からグラフィックパフォーマンスを変更する

Excelアプリ単体のグラフィック処理設定をWindows側で強制的にコントロールすることで、描画トラブルを解消します。

  1. Excelを完全に終了します。
  2. Windowsの「スタートボタン」を右クリックし、「設定」を開きます。
  3. 「システム」「ディスプレイ」を選択します。
  4. 画面下部にある「グラフィックス」(または「グラフィックの設定」)をクリックします。
  5. アプリのリストから「Microsoft Excel」を探します。
    • リストにない場合は、「参照」ボタンをクリックし、Excelの実行ファイル(EXCEL.EXE)を指定して追加してください。
      ※通常は C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE にあります。
  6. Excelをクリックして「オプション」を選択します。
  7. 「高パフォーマンス」(GPUを使用)または「省電力」(CPU統合グラフィックスを使用)のいずれかに切り替えて「保存」を押します。

環境によってどちらが軽いかは異なりますが、一般的にディスクリートGPU(NVIDIAなど)を搭載している場合は「高パフォーマンス」を、搭載していない場合は「省電力」を試すことで、描画の遅延が解消されるケースがあります。

2. Excelそのものが「重い」「カクつく」場合のパフォーマンス改善設定

特定のファイルだけでなく、Excelの操作全体がもっさりしている場合、以下の設定を見直すことで劇的に改善する可能性があります。

アニメーション効果を無効にする

Microsoft 365のExcelは、セル移動時やメニュー表示時に滑らかなアニメーション効果が入ります。これがマシンスペックによっては負荷となります。

  1. Windowsの「設定」を開きます。
  2. 「アクセシビリティ」(Windows 10の場合は「簡単操作」)を選択します。
  3. 「視覚効果」(または「ディスプレイ」)を選択します。
  4. 「Windowsのアニメーション効果」「オフ」にします。

また、Excel内でも以下の設定を行います。

  1. Excelの「ファイル」「オプション」を開きます。
  2. 「簡単操作」タブを選択します。
  3. 「操作をアニメーションで表示する」のチェックを外します。

プリンタードライバーの影響を排除する

意外と知られていない原因として「通常使うプリンター」の設定があります。Excelは画面描画(改ページプレビューなど)のために、バックグラウンドでプリンタードライバーと通信を行っています。古い複合機のドライバーや、接続できないネットワークプリンターが「通常使うプリンター」になっていると、Excelは応答待ちになりフリーズしたように見えます。

検証方法:

  • Windowsの「設定」>「Bluetoothとデバイス」>「プリンターとスキャナー」を開きます。
  • 「Microsoft Print to PDF」をクリックし、「既定として設定」します。

この状態でExcelが軽くなる場合、元々設定していたプリンタードライバーの不具合やネットワーク遅延が原因です。ドライバーの再インストールを行ってください。

3. 「応答なし」やフリーズが頻発する場合の調査と修復

Excelを開いた直後や作業中に「応答なし」になる場合、外部のアドイン(拡張機能)が悪さをしている可能性が高いです。

セーフモードでの切り分け

まずはアドインを読み込まない状態で起動し、原因を特定します。

  1. キーボードの「Ctrl」キーを押したまま、Excelのアイコンをダブルクリックして起動します。
  2. 「セーフモードで起動しますか?」と表示されたら「はい」を選択します。

セーフモードならサクサク動く場合、原因は「アドイン」です。以下の手順で不要なアドインを無効化します。

COMアドインの無効化

  1. Excelを通常起動し、「ファイル」「オプション」を開きます。
  2. 左側のメニューから「アドイン」を選択します。
  3. 画面下部の「管理」プルダウンメニューを「COM アドイン」に変更し、「設定」ボタンを押します。
  4. 表示されているチェックボックスをすべて外し、「OK」を押します。

特に、PDF編集ソフトや会計ソフトに関連するアドインが、Microsoft 365の更新と競合してフリーズを引き起こす事例が多く報告されています。

Officeの「クイック修復」と「オンライン修復」

アドインを無効にしても直らない場合、Excelのプログラム自体が破損している可能性があります。

  1. Windowsの「設定」>「アプリ」>「インストールされているアプリ」を開きます。
  2. リストから「Microsoft 365 (Office)」を探し、右側の「…」メニューから「変更」を選択します。
  3. まずは「クイック修復」を試します(数分で終わります)。
  4. それでも改善しない場合、「オンライン修復」を実行します(時間がかかりますが、完全に再構築されます)。

4. マクロ有効化ブック(XLSM)が開かない・赤い帯が出る問題の解決策

「セキュリティリスク このファイルのソースが信用できないため、Microsoftによりマクロの実行がブロックされました」

Microsoft 365ではセキュリティが強化され、インターネットやメール、社内ネットワークサーバーから取得したファイルに対して、上記のような赤い警告バー(Mark of the Web / MOTW)が表示され、マクロが一切動かない仕様に変更されました。

従来の「コンテンツの有効化」ボタンすら表示されないため、多くのユーザーが混乱しています。以下の手順でブロックを解除します。

ファイルのプロパティからブロックを解除する

これが最も基本的な対処法です。

  1. 開かないExcelファイルを一度閉じます。
  2. ファイルアイコンを右クリックし、「プロパティ」を選択します。
  3. 「全般」タブの一番下にあるセキュリティ欄を確認します。
  4. 「許可する」(または「ブロックの解除」)というチェックボックスにチェックを入れます。
  5. 「OK」を押して閉じ、再度ファイルを開きます。

これで赤い帯が消え、通常通りマクロが実行可能になります。

「信頼できる場所」への登録(恒久対策)

社内サーバー上のファイルを毎回プロパティ変更するのは手間がかかります。特定のフォルダーを「安全な場所」としてExcelに認識させる設定が有効です。

  1. Excelの「ファイル」「オプション」を開きます。
  2. 「トラストセンター」(セキュリティセンター)>「トラストセンターの設定」をクリックします。
  3. 左メニューから「信頼できる場所」を選択します。
  4. 「新しい場所の追加」ボタンを押します。
  5. 業務で使用するファイルサーバーのパス(フォルダー)を指定します。
  6. 「この場所のサブフォルダーも信頼する」にチェックを入れます。
  7. ネットワーク上のパスを指定する場合は、画面下部の「自分のネットワーク上にある信頼できる場所を許可する」にもチェックが必要です。

※注意:セキュリティポリシーにより、システム管理者がこの設定を制限している場合があります。

5. ファイル互換性とOneDrive同期による遅延の解消

Microsoft 365ならではの機能である「自動保存」や「新しい計算エンジン」が、従来のXLSXファイルと相性を起こしているケースです。

OneDriveの同期を一時停止する

ExcelファイルがOneDriveやSharePoint上にある場合、編集するたびにクラウドへアップロード(同期)処理が走ります。特にファイルサイズが大きい場合や回線が不安定な場合、入力のたびに数秒のプチフリーズが発生します。

対策:

  • ファイルをローカル(デスクトップやドキュメントなど、OneDrive同期対象外の場所)に移動して作業する。
  • または、Excel画面左上の「自動保存」スイッチをオフにする。

32ビット版ではなく64ビット版を使用する

従来のExcel(2010や2013)では32ビット版が主流でしたが、Microsoft 365では64ビット版が標準であり推奨されています。32ビット版はメモリ使用量に2GBの制限があり、近年の大量データや複雑なXLSXファイルを扱うには力不足です。

確認方法:

  1. 「ファイル」「アカウント」を選択します。
  2. 「Excelのバージョン情報」ボタンをクリックします。
  3. 表示された画面の1行目の末尾に「64 ビット」または「32 ビット」と記載されています。

もし32ビット版を使っていて動作が遅い場合は、Officeをアンインストールし、Office.comからインストーラーをダウンロードする際に「64ビット」を選択して再インストールすることを強く推奨します。

6. まとめ:それでも直らない場合に確認すべきこと

ここまで紹介した設定を見直すことで、多くの「Excel 365特有の不具合」は解消されます。最後に、トラブルシューティングのポイントを整理します。

  • ハードウェアアクセラレータの設定はExcel内から消えた。Windowsの設定からGPU指定を行う。
  • プリンタードライバーが原因でフリーズすることがある。「Microsoft Print to PDF」でテストする。
  • 赤い警告でマクロが動かない場合は、ファイルの「プロパティ」でブロック解除する。
  • 巨大なデータファイルを扱うなら、必ず「64ビット版」のExcelを使用する。

XLSXファイルの不具合は、PCのスペック不足よりも「設定の不整合」や「ネットワーク環境」が原因であることが大半です。PCの買い替えを検討する前に、まずは上記の設定を一つずつ検証してみてください。