仕事をしようとしている最中にExcelがクラッシュしたりフリーズしたりするほど、イライラさせられるデジタルトラブルはほとんどありません。特に起動直後や、重要なスプレッドシートを開いている最中にExcelがクラッシュしたりフリーズしたりすると、なおさらです。締め切りに間に合わなかったり、データ損失のリスクがあったり、正直言ってノートパソコンを窓から投げ出したくなるほど、本当に困ったものです。根本的な原因は、破損したキャッシュファイル、問題のあるアドイン、古いソフトウェア、あるいはシステムの潜在的な競合などが混在していることがほとんどです。幸いなことに、こうしたトラブルをトラブルシューティングして解決するための、実証済みの方法がいくつかあり、Excelを元の状態に戻して、応答性を高めることができる場合がほとんどです。これらの手順で、ストレスを大幅に軽減できることを願っています。
WindowsでExcelがクラッシュしたりフリーズしたりする問題を解決する方法
Excelのファイルキャッシュを更新してジャンクファイルを消去する
Excelの起動時や大きなブックを開いた直後にクラッシュが発生する典型的な原因です。キャッシュには一時データが保存されており、破損するとExcelが異常終了したりクラッシュしたりする可能性があります。キャッシュを消去することで、この厄介な問題が解決することがよくあります。
これが役立つ理由: 破損したキャッシュ ファイルは、バッチ全体を台無しにする不良 Cookie のようなものだからです。
試すタイミング: 特に最近の更新やクラッシュの後、Excel を開いた直後にクラッシュする場合。
期待される効果: キャッシュがクリアされると、Excel はクラッシュすることなくファイルをよりスムーズに開けるようになります。場合によってはすぐに、あるいは再起動後にクラッシュすることがあります。
やり方は次のとおりです:
- 押すとWindows key + R実行ダイアログが開きます。
%localappdata%\Microsoft\Office\16.0\OfficeFileCache
(「16.0」はOffice 2016/365の場合、古いバージョンの場合は2013などの場合は「15.0」に置き換えてください)入力して、を押しますEnter。- フォルダがポップアップ表示されます。フォルダ内のすべてのファイルを選択( を押す
Ctrl + A
)して削除します。 - すべてを閉じて Excel を再起動し、ファイルがクラッシュせずに開くかどうかを確認します。
注:特定の設定では、初回起動時に失敗したり、ハングアップしたように見えることがありますが、再起動すると解決することがよくあります。Windowsは、このプロセスを必要以上に複雑にする傾向があるためです。
Excelをセーフモードで起動してアドインのバグを特定する
実は、アドインやカスタム設定がクラッシュの原因になることがあります。特に、最近のアップデートやインストール後にアドインやカスタム設定が誤動作を起こした場合、その可能性が高くなります。セーフモードでは、余分な機能をすべて省き、必要最低限の機能のみでExcelを起動します。これにより、問題がアドインにあるのか、それとも他の原因にあるのかをテストできます。
これが役立つ理由: クラッシュは、特定のアドインまたはカスタマイズがアクティブな場合にのみ発生する可能性があります。そのため、すべてを一時的にオフにすると、原因が明らかになることがあります。
いつ行うか: Excel が起動直後または特定のファイルを開いたときにクラッシュするが、セーフ モードでは正常に動作する場合。
予想される結果: Excel がセーフ モードで正常に動作する場合、アドインまたはスタートアップ項目が問題の原因である可能性があります。
実行する手順:
- を押してWindows key + Rと入力し
excel.exe /safe
、 を押しますEnter。 - 問題のあるスプレッドシートを開いてみてください。問題なく開くようであれば、問題の原因は特定できたことになります。
- 次に、アドインを無効にします。
File
>Options
>に移動しますAdd-ins
。下部にあるドロップダウンを管理してCOM Add-ins
をクリックしますGo...
。 - すべてのアドインのチェックを外し、 を押して
OK
、Excel を通常どおり再起動します。 - すべてがスムーズに動作する場合は、アドインを一つずつ再度有効化し、一つずつ再起動して、クラッシュの原因となっているアドインを特定します。特定できたら、そのアドインを更新するか削除してください。
破損したワークブックを修復してみてください
Excelが特定のファイルを開くときにのみクラッシュする場合、そのファイルが破損している可能性があります。特に、マクロや多数の数式を含む複雑なブックの場合は、その可能性が高くなります。Excelには修復ツールが組み込まれており、作業内容を保存したり、少なくともほとんどのデータを回復したりできる場合があります。
なぜでしょうか? ファイルがひどく破損していると、Excel が異常終了したり、適切な読み込みを諦めたりすることが多いためです。
これを検討する必要がある場合: 他の修正方法を試した後でも同じファイルを開くと常にクラッシュします。
手順:
- 問題のあるファイルを開かずに Excel を開きます。
File
>Open
>に移動してBrowse
、ファイルを選択します。- ボタンの横にある小さな矢印をクリックし
Open
、 を選択しますOpen and Repair
。 Repair
修正を試みてください。それでもうまくいかない場合は、戻って同じ操作を繰り返し、Extract Data
代わりに「選択」を選択してください。書式設定は失われますが、値と数式は取り出せる可能性があります。
すべてを最新の状態に保つ – 特にOfficeとWindows
古いソフトウェアは、バグや非互換性など、様々な問題で頭を悩ませることがあります。OfficeやWindowsをアップデートすれば、既知の問題やバグを修正できます。特に、Microsoftの大規模なアップデートによって一時的に動作が不安定になった場合は、アップデートが効果的です。
なぜ面倒なのでしょう? 新しいバージョンにはパッチと安定性の改善が含まれており、Excel がクラッシュしにくくなるからです。
いつ行うか: Excel が古くなっている場合、または最近 Office を更新せずに Windows をアップグレードした場合。
基本的な手順:
- Excel で、
File
>Account
(またはOffice Account
) に移動します。 Update Options
>をクリックしますUpdate Now
。完了するまでお待ちください。- Windowsの場合:設定(Windows key + I)を開き、「Windows Update」に移動して「更新プログラムの確認」をクリックします。すべてをインストールし、再起動します。
スタートアップの場所に不正なファイルがないか確認する
Excelは、特定のスタートアップフォルダに保存されているファイルを自動的に開くように設定できます。破損したファイルや互換性のないファイルがそこに保存されている場合、起動時にExcelがクラッシュする可能性があります。
理由: もちろん、Excel では、必要以上に物事を難しくしなければならない場合があります。
試すタイミング: 起動時または更新後に Excel がすぐにクラッシュする場合。
確認方法:
- Excel で、
File
>Options
>セキュリティ センター>に移動しますTrust Center Settings
。「信頼できる場所」の下に、XLSTART フォルダーなど、Excel が安全であると判断するフォルダー パスが表示されます。 - また、
File
「詳細設定Options
」で「起動時にすべてのファイルを開く」のような設定を探し、フォルダパスをメモしておきましょう。 - Excelを閉じます。エクスプローラーを使ってこれらのフォルダに移動し、すべてのファイルを一時フォルダ(デスクトップなど)に移動します。
- 次に、Excelを再起動します。これで問題なく開くようになったら、ファイルを1つずつ元に戻し、1つずつ再起動して、原因を特定します。
本当に頑固な問題を解決するには、Microsoft Office を再インストールまたは修復してください
他の方法がすべて失敗した場合、Officeスイート全体を修復することで、目に見えない問題(不良ファイル、壊れたコンポーネントなど)を解消できる可能性があります。クラッシュが繰り返し発生し、他の修正方法も効果がない場合は、この方法が必要になる場合があります。
理由: 問題が特定のファイルやアドインだけでなく、Office 自体に関連している場合、破損したコア ファイルを置き換えると、ほぼすべての問題を解決できるためです。
いつ行うか: 上記の修正方法がどれも機能しない場合、または Office が複数のファイルやモジュールにわたって不安定な動作をする場合。
手順:
Settings
>に移動しApps
、Microsoft Office プログラムを見つけて選択し、 をクリックしますModify
。- 最初に選択してください
Quick Repair
。それでも問題が解決しない場合は、Online Repair
より徹底的だが時間がかかり、インターネット接続が必要なものを選択して、やり直してください。 - 指示に従い、完了したら再起動してください。
マクロがクラッシュを引き起こす場合は慎重に扱う
マクロやVBAコードを含むブックは、コードが破損しているか互換性がない場合、Excelがクラッシュする可能性があります。対策としては、マクロを有効にせずにこれらのファイルを開き、コードを編集して問題のある部分を修正または削除することです。
理由: マクロはバグや悪意のある可能性のあるコードを実行し、アプリを開いたときにクラッシュすることがあります。
試すタイミング: ファイルにマクロが含まれており、マクロが有効になっている場合にのみクラッシュする場合。
それから:
- 開くときに、「コンテンツを有効にしない」を選択します。
- 押すとAlt + F11VBA エディターが開きます。
- コードを確認してください
ThisWorkbook
。特に `Workbook_Open
` イベント内のコードを確認してください。疑わしい行はコメントアウト('
)するか、問題のあるコードを一時的に削除してください。 - このクリーンアップされたバージョンを新しいファイル ( F12) として保存し、正常に開くかどうかをテストします。
- そうなる場合は、問題が再発しないように各ステップをテストしながら、マクロを徐々に再度有効にすることを検討してください。
また、ファイルを別の形式 ( から.xlsb
など.xlsx
) で保存すると、破損の問題を回避できる場合があります。
まとめ
- Excel のキャッシュ ファイルを定期的に、またはクラッシュ後にクリアします。
- アドインの競合を診断するには、Excel をセーフ モードで起動します。
- 破損したワークブックを修復するか、破損したファイルからデータを抽出してみてください。
- 安定性を保つために、Office と Windows を最新の状態に保ってください。
- クラッシュの原因となる不正なファイルがないかスタートアップ フォルダーを確認します。
- 複数のファイルでクラッシュが続く場合は、Office 自体を修復します。
- マクロの問題には慎重に対処してください。疑わしいファイルを開く前にマクロを無効にしてください。
まとめ
Excelがクラッシュする問題は厄介ですが、これらの手順でよくある原因のほとんどをカバーできます。不要なファイルを削除したり、ソフトウェアをアップデートするだけで済む場合もあれば、より深刻な修復が必要になったり、問題のあるファイル自体を詳しく調べたりする必要がある場合もあります。重要なのは、一つずつ手順を進め、何がうまくいくかを見極めることです。少し辛抱強く取り組めば、これらの問題のほとんどは簡単に解決できます。これらの方法が役に立ち、スプレッドシートが今後も安定した状態を保てることを祈っています。