"使用可能なリソース" に関する Excel のエラーをトラブルシューティングする方法
現象
Microsoft Excel ファイルを操作すると、次のいずれかのメッセージが表示されます。
- Excel は利用可能なリソースでこのタスクを完了できません。 より少ないデータを選択するか、他のアプリケーションを閉じてください。
- メモリが不足しています
- 完全に表示するのに十分なシステム リソースがありません
- この操作を完了するのに十分なメモリがありません。 より少ないデータを使用するか、他のアプリケーションを閉じてください。 メモリの可用性を高めるためには、次の点を考慮してください。
- 64 ビット版の Microsoft Excel を使用する。
- デバイスにメモリを追加する。
原因
上記のメモリ エラーのメッセージは一般的なものであり、問題の真の原因を必ずしも特定できるものではありません。 ただし、ファイルが大きい場合、または多数の機能が含まれている場合は、使用可能なメモリ リソースが不足している可能性があります。
メモリ エラーの一般的な原因を探る前に、Excel の制限について確認しておくとよいでしょう。 詳細については、次のリソースを参照してください。
リソースの制限に達していない場合、最も一般的な解決策は次のとおりです。
解決方法
この記事で説明している方法に従って、Excel のリソース エラー メッセージを解決します。 以前にこれらのメソッドのいずれかを試しても問題が解決しない場合は、次の一覧から別のメソッドに移動します。
方法 1: スプレッドシートの内容
最初に確認する必要があるのは、エラーが 1 つのワークブック (または同じテンプレートから作成されたワークブック) に固有であるかどうかです。 メモリ エラー メッセージの原因となる一般的なアクションは次のとおりです。
- 行または列の挿入
- 並べ替え
- 計算の実行
- コピーと貼り付け
- ワークブックを開く、または閉じる
- VBA の実行
上記のアクションのいずれかを実行するときにエラーが表示される場合は、ファイルで何が起こっているのかを確認します。 これらは、以下のセクションで説明します。
計算
行と列を挿入したり、計算を実行したり、コピーと貼り付けを行ったり、メッセージを受信したりする場合は、再計算を必要とする数式に関連付けられている可能性があります。
次のシナリオを考えます。
シート上に 100 万個の数式を含むスプレッドシートがあり、新しい列を挿入します。 これにより、挿入した新しい列に合わせてスプレッドシート内のすべての数式が再計算されます。 スプレッドシートの複雑さ、Excel のビット数、スプレッドシートの構築方法、および使用される数式によっては、リソース不足エラーが発生する可能性があります。
次の記事では、計算のパフォーマンスを最適化する方法について説明しています。
その他のスプレッドシートの要素
メモリの問題を引き起こす可能性のあるその他の原因には、過剰な図形、複雑なピボットテーブル、マクロ、多くのデータ ポイントがある複雑なグラフなどがあります。 次の記事では、これらの問題の特定と修正について説明しています。
共有ブックのカスタム ビュー
機能共有ブック (リボン > 共有ブックの確認) を使用している場合は、カスタム ビューをクリーンアップすると、使用可能なメモリに役立つ場合があります。 これを行うには、次の手順を実行します。
- [リボンの表示] で次を行います。
- ダイアログの [カスタム ビュー] で [削除] を選択します。
カスタム ビューを削除しても、スプレッドシートの中は何も削除されません。印刷領域とフィルターは削除されます。 これらは簡単にもう一度適用できます。
ファイルをクリーンアップした後に問題が解決しない場合は、方法 2 に進みます。
方法 2: 最新の更新プログラムを確認またはインストールする
推奨される更新プログラムを自動的にダウンロードしてインストールするように Windows Update を設定しなければならない可能性があります。 重要な更新プログラムや推奨される更新プログラム、オプションの更新プログラムをインストールすると、古くなったファイルが置き換わり、脆弱性が修正されて、問題が解決することがよくあります。 Office の最新の更新プログラムをインストールするには、使用中の Windows のバージョンに応じたリンクをクリックし、その資料の手順に従います。
オペレーティング システムのアップデート:
Office 更新プログラム:
Office の更新プログラムの詳細については、「Office のダウンロードと更新プログラム」を参照してください。
更新プログラムをインストールした後に問題が解決しない場合は、方法 3 に進みます。
方法 3: 干渉するアドイン
実行中のアドインを確認して無効にし、Excel が正常に動作するか確認してください。 次の記事の指示に従って、アドインを無効にします。
Office プログラムのアドインを表示、管理、およびインストールします
アドインを削除した後で Excel でエラーが表示されなくなった場合は、アドインの製造元に問い合わせてサポートを受けすることをお勧めします。
アドインを削除した後に問題が解決しない場合は、方法 4 に進みます。
方法 4: Windows 7 のプレビューと詳細画面を無効化をテストする
Windows 7 を実行している場合は、Windows のプレビューウィンドウと詳細ペインを無効にしてみてください。 3 つの場所で無効にする必要があります。
Windows エクスプローラー:
- [スタート] ボタンを右クリックします。
- [エクスプローラー] をクリックして開きます。
- [整理]、[レイアウト] をクリックします。
- [詳細ウィンドウ] と [プレビュー ウィンドウ] のチェックを外します。
Excel:
- [ファイル]、[開く] をクリックします。
- [整理]、[レイアウト] をクリックします。
- [詳細ウィンドウ] と [プレビュー ウィンドウ] の Outlook のチェック を外します。
- 新しいメールを開きます。
- リボンの [含める] グループで、[ファイルの添付] をクリックします。
- [整理]、[レイアウト] をクリックします。
- [詳細ウィンドウ] と [プレビュー ウィンドウ] のチェックを外します。
プレビュー ウィンドウと詳細ウィンドウをオフにしても問題が解決しない場合は、方法 5 に進みます。
方法 5: 別の既定のプリンターをテストする
Excel を起動すると、ファイルのレンダリングに役立てるために、既定のプリンターが使用されます。 "Microsoft XPS ドキュメント ライター" を既定のプリンターとしてテストし、エラーが発生し続けるか確認してください。 そのために、以下の手順に従ってください。
- Excel を閉じます。
- プリンターと FAX のウィンドウ (XP) またはデバイスとプリンター (Vista、7、8、10) を開きます。
- "Microsoft XPS ドキュメント ライター" プリンターを右クリックします。
- [既定に設定] をクリックします。
既定のプリンターを変更しても問題が解決しない場合は、方法 6 に進んでください。
方法 6: ウイルス対策を外すテスト
ウイルス対策は、Excel ファイルまたはファイル内の何かを継続的にスキャンしようとすると問題を引き起こすことがあります。 多くの場合、メモリ エラーはランダムに発生し、どのスプレッドシートでも検出されます。 これをテストするには、ウイルス対策ソフトウェアを一時的に停止するか、Excel ファイルをスキャンしないようにします。 場合によっては、AV を削除する必要があります。
ウイルス対策をオフにしても問題が解決しない場合は、方法 7 に進んでください。
方法 7: 64 ビット バージョンの Excel でテストする
大規模な Excel ファイルを操作すると、32 ビット Excel アプリケーションで使用可能なメモリを使用できます。 32 ビット アプリケーションでは、2 GB の制限があります。
プロセスで 2 GB を超える容量を使用する必要がある場合は、Microsoft Excel 64 ビット バージョンへの移行を慎重に検討する必要があります。 64 ビット バージョンでは、マシン上で使用可能なすべての物理 RAM を使用できます。 64 ビット バージョンの調査に関心がある場合は、「 Office 2013 の 64 ビット エディション」を参照してください。
64 ビットでテストした後に問題が解決しない場合は、方法 8 に進みます。
方法 8: 他のアプリケーションがコンピューターのメモリを消費していて、Excel に十分に割り当てられていない
一部のアプリケーションを再起動またはシャットダウンした後、メッセージはしばらくの間クリアされますか? これは、おそらくお客様の問題であるという良い兆候です。手順に従って、コンピューターで実行されている追加のアプリケーションの一部をシャットダウンしてください。
詳細情報
その他の記事
Excel 2010 で表示される "リソース不足のため、このタスクを完了することができません" エラー
この記事の情報が Excel のエラーの解決に役立たない場合は、次のいずれかのオプションを選択します。
- その他の Microsoft オンライン記事: 検索を実行して、この特定のエラーに関するその他のオンライン記事を検索する
- オンラインの Microsoft コミュニティからのヘルプ: Microsoft コミュニティにアクセスして、このエラーに関する質問を投稿する
- Microsoft サポートへのお問い合わせ: Microsoft サポートに問い合わせる電話番号を検索する