"使用可能なリソース" に関する Excel のエラーをトラブルシューティングする方法

現象

Microsoft Excel ファイルを操作すると、次のいずれかのメッセージが表示されます。

  • Excel は利用可能なリソースでこのタスクを完了できません。 より少ないデータを選択するか、他のアプリケーションを閉じてください。
  • メモリが不足しています
  • 完全に表示するのに十分なシステム リソースがありません
  • この操作を完了するのに十分なメモリがありません。 より少ないデータを使用するか、他のアプリケーションを閉じてください。 メモリの可用性を高めるためには、次の点を考慮してください。
    • 64 ビット版の Microsoft Excel を使用する。
    • デバイスにメモリを追加する。

原因

上記のメモリ エラーのメッセージは一般的なものであり、問題の真の原因を必ずしも特定できるものではありません。 ただし、ファイルが大きい場合や、多数の機能が含まれている場合は、使用可能なメモリ リソースが不足している可能性があります。

メモリ エラーの一般的な原因を探る前に、Excel の制限について確認しておくとよいでしょう。 詳細については、以下のリソースを参照してください。

リソースの制限に達していない場合は、最も一般的な解決策です。

解決方法

この記事で説明している方法に従って、Excel のリソース エラー メッセージを解決します。 既にこれらのいずれかの方法を試したものの、問題が解決しなかった場合は、この一覧の別の方法を試してください。

方法 1: スプレッドシートの内容

最初に確認する必要があるのは、エラーが 1 つのワークブック (または同じテンプレートから作成されたワークブック) に固有であるかどうかです。 メモリ エラー メッセージの原因となる一般的なアクションは次のとおりです。

  • 行または列の挿入
  • 並べ替え
  • 計算の実行
  • コピーと貼り付け
  • ワークブックを開く、または閉じる
  • VBA の実行

上記のアクションのいずれかを実行するときにエラーが表示される場合は、ファイルで何が起こっているのかを確認します。 これらについて、以下のセクションで説明します。

計算

行と列を挿入したり、計算を実行したり、コピーと貼り付けを行ったり、メッセージを受信したりする場合は、再計算を必要とする数式に関連付けられている可能性があります。

次のシナリオを考えます。

シート上に 100 万個の数式を含むスプレッドシートがあり、新しい列を挿入します。 これにより、挿入した新しい列に合わせて、スプレッドシート内のすべての数式を Excel に再計算させることになります。 スプレッドシートの複雑さ、Excel のビット数、スプレッドシートの作り方、使用している数式などによっては、リソース不足エラーが発生する可能性があります。

次の記事では、計算のパフォーマンスを最適化する方法について説明しています。

その他のスプレッドシートの要素

メモリの問題を引き起こす可能性のあるその他の原因には、過剰な図形、複雑なピボットテーブル、マクロ、多くのデータ ポイントがある複雑なグラフなどがあります。 次の記事では、これらの問題の特定と修正について説明しています。

Excel ワークブックのパフォーマンス問題のトップ 10

共有ブックのカスタム ビュー

機能共有ブック (リボン > 共有ブックの確認) を使用している場合は、カスタム ビューをクリーンアップすると、使用可能なメモリに役立つ場合があります。 これを行うには、次の手順を実行します。

  1. [リボンの表示] で次を行います。
  2. ダイアログの [カスタム ビュー][削除] を選択します。

カスタム ビューを削除しても、スプレッドシートの中は何も削除されません。印刷領域とフィルターは削除されます。 これらは簡単にもう一度適用できます。

ファイルをクリーンアップしても問題が解決しない場合は、方法 2 に進んでください。

方法 2: 最新の更新プログラムを確認またはインストールする

推奨される更新プログラムを自動的にダウンロードしてインストールするように Windows Update を設定しなければならない可能性があります。 重要な更新プログラムや推奨される更新プログラム、オプションの更新プログラムをインストールすると、古くなったファイルが置き換わり、脆弱性が修正されて、問題が解決することがよくあります。 Office の最新の更新プログラムをインストールするには、使用中の Windows のバージョンに応じたリンクをクリックし、その資料の手順に従います。

オペレーティング システムのアップデート:

Windows 更新プログラムのインストール

Office 更新プログラム:

Office の更新プログラムの詳細については、「Office のダウンロードと更新プログラム」を参照してください。

更新プログラムをインストールしても問題が解決しない場合は、方法 3 に進んでください。

方法 3: 干渉するアドイン

実行中のアドインを確認して無効にし、Excel が正常に動作するか確認してください。 次の記事の指示に従って、アドインを無効にします。

Office プログラムのアドインを表示、管理、およびインストールします

アドインを削除すると Excel のエラーが発生しなくなった場合は、アドインの製造元に問い合わせてサポートを受けることをお勧めします。

アドインを削除しても問題が解決しない場合は、方法 4 に進んでください。

方法 4: Windows 7 のプレビューと詳細画面を無効化をテストする

Windows 7 を実行している場合、Windows のプレビュー画面と詳細画面を無効にしてみます。 3 つの場所で無効にする必要があります。

Windows エクスプローラー:

  1. [スタート] ボタンを右クリックします。
  2. [エクスプローラー] をクリックして開きます。
  3. [整理]、[レイアウト] をクリックします。
  4. [詳細ウィンドウ] と [プレビュー ウィンドウ] のチェックを外します。

Excel:

  1. [ファイル]、[開く] をクリックします。
  2. [整理]、[レイアウト] をクリックします。
  3. [詳細ウィンドウ] と [プレビュー ウィンドウ] の Outlook のチェック を外します。
  4. 新しいメールを開きます。
  5. リボンの [含める] グループで、[ファイルの添付] をクリックします。
  6. [整理]、[レイアウト] をクリックします。
  7. [詳細ウィンドウ] と [プレビュー ウィンドウ] のチェックを外します。

プレビュー ウィンドウと詳細ウィンドウをオフにしても問題が解決しない場合は、方法 5 に進みます。

方法 5: 別の既定のプリンターをテストする

Excel を起動すると、ファイルのレンダリングに役立てるために、既定のプリンターが使用されます。 "Microsoft XPS ドキュメント ライター" を既定のプリンターとしてテストし、エラーが発生し続けるか確認してください。 そのために、以下の手順に従ってください。

  1. Excel を閉じます。
  2. プリンターと FAX のウィンドウ (XP) またはデバイスとプリンター (Vista、7、8、10) を開きます。
  3. "Microsoft XPS ドキュメント ライター" プリンターを右クリックします。
  4. [既定に設定] をクリックします。

既定のプリンターを変更しても問題が解決しない場合は、方法 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 に十分に割り当てられていない

一部のアプリケーションを再起動またはシャットダウンした後、メッセージはしばらくの間クリアされますか? これは、おそらくお客様の問題であるという良い兆候です。手順に従って、コンピューターで実行されている追加のアプリケーションの一部をシャットダウンしてください。

Windows でクリーン ブートを実行する方法

詳細情報

その他の記事

Excel 2010 で表示される "リソース不足のため、このタスクを完了することができません" エラー

この記事の情報で Excel で表示されるエラーを解決できなかった場合は、次のオプションのいずれかを選択します。