「今まで快適に使えていたExcelファイルが、Office 365(Microsoft 365)に切り替えてから急に重くなった」「ファイルを開くだけで時間がかかる」「マクロがブロックされて動かない」
このような悩みを抱えていませんか?
実は、永続ライセンス版(Excel 2016や2019)からサブスクリプション版のMicrosoft 365へ移行した際、セキュリティ仕様の変更や新機能の影響で、既存のXLSXファイルに不具合が生じるケースが多発しています。
本記事では、Web上の古い情報ではなく、最新のMicrosoft 365環境に基づいた正確なトラブルシューティングを網羅的に解説します。特に検索しても解決策が見つかりにくい「設定項目が消えた問題」や「セキュリティブロック」についても詳しく触れています。
目次
- 1. 【最重要】「ハードウェアグラフィックアクセラレータ」の設定項目がない場合の対処法
- 2. Excelそのものが「重い」「カクつく」場合のパフォーマンス改善設定
- 3. 「応答なし」やフリーズが頻発する場合の調査と修復
- 4. マクロ有効化ブック(XLSM)が開かない・赤い帯が出る問題の解決策
- 5. ファイル互換性とOneDrive同期による遅延の解消
- 6. まとめ:それでも直らない場合に確認すべきこと
1. 【最重要】「ハードウェアグラフィックアクセラレータ」の設定項目がない場合の対処法
Excelが重い場合の対処法として、長年「ハードウェアグラフィックアクセラレータを無効にする」という設定が推奨されてきました。しかし、現在のMicrosoft 365の最新バージョンでは、このチェックボックスがオプション画面から削除されています。
「設定画面に項目がない!」と困っている方は、以下の代替手段を実行してください。これはExcel側ではなく、Windows OS側の設定で制御するように仕様が変更されたためです。
Windowsの設定からグラフィックパフォーマンスを変更する
Excelアプリ単体のグラフィック処理設定をWindows側で強制的にコントロールすることで、描画トラブルを解消します。
- Excelを完全に終了します。
- Windowsの「スタートボタン」を右クリックし、「設定」を開きます。
- 「システム」>「ディスプレイ」を選択します。
- 画面下部にある「グラフィックス」(または「グラフィックの設定」)をクリックします。
- アプリのリストから「Microsoft Excel」を探します。
- リストにない場合は、「参照」ボタンをクリックし、Excelの実行ファイル(EXCEL.EXE)を指定して追加してください。
※通常はC:\Program Files\Microsoft Office\root\Office16\EXCEL.EXEにあります。
- リストにない場合は、「参照」ボタンをクリックし、Excelの実行ファイル(EXCEL.EXE)を指定して追加してください。
- Excelをクリックして「オプション」を選択します。
- 「高パフォーマンス」(GPUを使用)または「省電力」(CPU統合グラフィックスを使用)のいずれかに切り替えて「保存」を押します。
環境によってどちらが軽いかは異なりますが、一般的にディスクリートGPU(NVIDIAなど)を搭載している場合は「高パフォーマンス」を、搭載していない場合は「省電力」を試すことで、描画の遅延が解消されるケースがあります。
2. Excelそのものが「重い」「カクつく」場合のパフォーマンス改善設定
特定のファイルだけでなく、Excelの操作全体がもっさりしている場合、以下の設定を見直すことで劇的に改善する可能性があります。
アニメーション効果を無効にする
Microsoft 365のExcelは、セル移動時やメニュー表示時に滑らかなアニメーション効果が入ります。これがマシンスペックによっては負荷となります。
- Windowsの「設定」を開きます。
- 「アクセシビリティ」(Windows 10の場合は「簡単操作」)を選択します。
- 「視覚効果」(または「ディスプレイ」)を選択します。
- 「Windowsのアニメーション効果」を「オフ」にします。
また、Excel内でも以下の設定を行います。
- Excelの「ファイル」>「オプション」を開きます。
- 「簡単操作」タブを選択します。
- 「操作をアニメーションで表示する」のチェックを外します。
プリンタードライバーの影響を排除する
意外と知られていない原因として「通常使うプリンター」の設定があります。Excelは画面描画(改ページプレビューなど)のために、バックグラウンドでプリンタードライバーと通信を行っています。古い複合機のドライバーや、接続できないネットワークプリンターが「通常使うプリンター」になっていると、Excelは応答待ちになりフリーズしたように見えます。
検証方法:
- Windowsの「設定」>「Bluetoothとデバイス」>「プリンターとスキャナー」を開きます。
- 「Microsoft Print to PDF」をクリックし、「既定として設定」します。
この状態でExcelが軽くなる場合、元々設定していたプリンタードライバーの不具合やネットワーク遅延が原因です。ドライバーの再インストールを行ってください。
3. 「応答なし」やフリーズが頻発する場合の調査と修復
Excelを開いた直後や作業中に「応答なし」になる場合、外部のアドイン(拡張機能)が悪さをしている可能性が高いです。
セーフモードでの切り分け
まずはアドインを読み込まない状態で起動し、原因を特定します。
- キーボードの「Ctrl」キーを押したまま、Excelのアイコンをダブルクリックして起動します。
- 「セーフモードで起動しますか?」と表示されたら「はい」を選択します。
セーフモードならサクサク動く場合、原因は「アドイン」です。以下の手順で不要なアドインを無効化します。
COMアドインの無効化
- Excelを通常起動し、「ファイル」>「オプション」を開きます。
- 左側のメニューから「アドイン」を選択します。
- 画面下部の「管理」プルダウンメニューを「COM アドイン」に変更し、「設定」ボタンを押します。
- 表示されているチェックボックスをすべて外し、「OK」を押します。
特に、PDF編集ソフトや会計ソフトに関連するアドインが、Microsoft 365の更新と競合してフリーズを引き起こす事例が多く報告されています。
Officeの「クイック修復」と「オンライン修復」
アドインを無効にしても直らない場合、Excelのプログラム自体が破損している可能性があります。
- Windowsの「設定」>「アプリ」>「インストールされているアプリ」を開きます。
- リストから「Microsoft 365 (Office)」を探し、右側の「…」メニューから「変更」を選択します。
- まずは「クイック修復」を試します(数分で終わります)。
- それでも改善しない場合、「オンライン修復」を実行します(時間がかかりますが、完全に再構築されます)。
4. マクロ有効化ブック(XLSM)が開かない・赤い帯が出る問題の解決策
「セキュリティリスク このファイルのソースが信用できないため、Microsoftによりマクロの実行がブロックされました」
Microsoft 365ではセキュリティが強化され、インターネットやメール、社内ネットワークサーバーから取得したファイルに対して、上記のような赤い警告バー(Mark of the Web / MOTW)が表示され、マクロが一切動かない仕様に変更されました。
従来の「コンテンツの有効化」ボタンすら表示されないため、多くのユーザーが混乱しています。以下の手順でブロックを解除します。
ファイルのプロパティからブロックを解除する
これが最も基本的な対処法です。
- 開かないExcelファイルを一度閉じます。
- ファイルアイコンを右クリックし、「プロパティ」を選択します。
- 「全般」タブの一番下にあるセキュリティ欄を確認します。
- 「許可する」(または「ブロックの解除」)というチェックボックスにチェックを入れます。
- 「OK」を押して閉じ、再度ファイルを開きます。
これで赤い帯が消え、通常通りマクロが実行可能になります。
「信頼できる場所」への登録(恒久対策)
社内サーバー上のファイルを毎回プロパティ変更するのは手間がかかります。特定のフォルダーを「安全な場所」としてExcelに認識させる設定が有効です。
- Excelの「ファイル」>「オプション」を開きます。
- 「トラストセンター」(セキュリティセンター)>「トラストセンターの設定」をクリックします。
- 左メニューから「信頼できる場所」を選択します。
- 「新しい場所の追加」ボタンを押します。
- 業務で使用するファイルサーバーのパス(フォルダー)を指定します。
- 「この場所のサブフォルダーも信頼する」にチェックを入れます。
- ネットワーク上のパスを指定する場合は、画面下部の「自分のネットワーク上にある信頼できる場所を許可する」にもチェックが必要です。
※注意:セキュリティポリシーにより、システム管理者がこの設定を制限している場合があります。
5. ファイル互換性とOneDrive同期による遅延の解消
Microsoft 365ならではの機能である「自動保存」や「新しい計算エンジン」が、従来のXLSXファイルと相性を起こしているケースです。
OneDriveの同期を一時停止する
ExcelファイルがOneDriveやSharePoint上にある場合、編集するたびにクラウドへアップロード(同期)処理が走ります。特にファイルサイズが大きい場合や回線が不安定な場合、入力のたびに数秒のプチフリーズが発生します。
対策:
- ファイルをローカル(デスクトップやドキュメントなど、OneDrive同期対象外の場所)に移動して作業する。
- または、Excel画面左上の「自動保存」スイッチをオフにする。
32ビット版ではなく64ビット版を使用する
従来のExcel(2010や2013)では32ビット版が主流でしたが、Microsoft 365では64ビット版が標準であり推奨されています。32ビット版はメモリ使用量に2GBの制限があり、近年の大量データや複雑なXLSXファイルを扱うには力不足です。
確認方法:
- 「ファイル」>「アカウント」を選択します。
- 「Excelのバージョン情報」ボタンをクリックします。
- 表示された画面の1行目の末尾に「64 ビット」または「32 ビット」と記載されています。
もし32ビット版を使っていて動作が遅い場合は、Officeをアンインストールし、Office.comからインストーラーをダウンロードする際に「64ビット」を選択して再インストールすることを強く推奨します。
6. まとめ:それでも直らない場合に確認すべきこと
ここまで紹介した設定を見直すことで、多くの「Excel 365特有の不具合」は解消されます。最後に、トラブルシューティングのポイントを整理します。
- ハードウェアアクセラレータの設定はExcel内から消えた。Windowsの設定からGPU指定を行う。
- プリンタードライバーが原因でフリーズすることがある。「Microsoft Print to PDF」でテストする。
- 赤い警告でマクロが動かない場合は、ファイルの「プロパティ」でブロック解除する。
- 巨大なデータファイルを扱うなら、必ず「64ビット版」のExcelを使用する。
XLSXファイルの不具合は、PCのスペック不足よりも「設定の不整合」や「ネットワーク環境」が原因であることが大半です。PCの買い替えを検討する前に、まずは上記の設定を一つずつ検証してみてください。