症状
Microsoft Excel ファイルを操作すると、次のいずれかのメッセージが表示されます。
- Excel では、使用可能なリソースを使用してこのタスクを完了できません。 少ないデータを選択するか、他のアプリケーションを閉じます。
- メモリ不足
- 完全に表示するのに十分なシステム リソースがない
- このアクションを完了するのに十分なメモリがありません。 使用するデータを減らすか、他のアプリケーションを閉じてみます。 メモリの可用性を向上するには、次の点を考慮してください。
- 64 ビット バージョンの Microsoft Excel を使用する。
- デバイスへのメモリの追加。
原因
上記のメモリ エラー メッセージは一般的であり、問題の実際の原因を常に特定するとは限りません。 ただし、ファイルが大きい場合や、多数の機能が含まれている場合は、使用可能なメモリ リソースが不足している可能性があります。
メモリ エラーのより一般的な理由を調べる前に、Excel の制限事項を理解しておくことをお勧めします。 詳細については、次のリソースを参照してください。
リソースの制限に達していない場合、最も一般的な解決策は次のとおりです。
解決策
Excel で使用可能なリソース エラー メッセージを解決するには、この記事で提供されているメソッドに従います。 以前にこれらのメソッドのいずれかを試しても問題が解決しない場合は、次の一覧から別のメソッドに移動します。
方法 1: スプレッドシートの内容
最初に、エラーが 1 つのブック (または同じテンプレートから作成された他のブック) に固有であるかどうかを判断します。 メモリ エラー メッセージの原因となる一般的なアクションは次のとおりです。
- 行または列の挿入
- 並べ替え
- 計算の実行
- コピーと貼り付け
- ブックを開くまたは閉じる
- VBA の実行
上記のいずれかの操作を実行するときにエラーが表示される場合は、ファイル内で何が起こっているかを判断します。 これらは、以下のセクションで説明します。
計算
行と列を挿入する場合、計算を実行する場合、またはメッセージをコピーして貼り付けて受信する場合は、再計算する必要がある数式に関連付けることができます。
次のようなシナリオが考えられます。
シートに 100 万個の数式が含まれたスプレッドシートがあり、新しい列を挿入します。 これにより、挿入した新しい列に合わせてスプレッドシート内のすべての数式が再計算されます。 スプレッドシートの複雑さ、Excel のビット数、スプレッドシートの構築方法、使用される数式によっては、リソース不足エラーが発生する可能性があります。
次の記事では、計算を使用してパフォーマンスを最適化する方法について説明します。
その他のスプレッドシート要素
メモリの問題を引き起こす可能性があるその他の領域には、余分な図形、複雑なピボットテーブル、マクロ、および多くのデータ ポイントを含む複雑なグラフがあります。 次の記事では、これらの問題を特定して修正する手順について説明します。
Excel ブックのパフォーマンスに関する問題の上位 10 件の一覧
共有ワークブックのカスタムビュー
共有ブック機能 (レビュー リボン > 共有ブック) を使用している場合、カスタム ビューを削除することで、使用可能なメモリを増やすことができます。 これを行うには:
- 表示リボン
- ダイアログの [カスタム ビュー] で [削除] を選択する
カスタム ビューを削除しても、スプレッドシート内の何も削除されません。また、印刷領域とフィルターも削除されます。 これらは簡単に再適用できます。
ファイルをクリーンアップした後に問題が解決しない場合は、方法 2 に進みます。
方法 2: 最新の更新プログラムを確認/インストールする
推奨される更新プログラムを自動的にダウンロードしてインストールするように Windows Update を設定する必要がある場合があります。 重要な更新プログラム、推奨される更新プログラム、およびオプションの更新プログラムをインストールすると、古いファイルを置き換えて脆弱性を修正することで、問題を頻繁に修正できます。 最新の Office 更新プログラムをインストールするには、Windows のバージョンに固有のリンクをクリックし、その記事の手順に従います。
オペレーティング システムの更新プログラム:
Office の更新プログラム:
Office の更新プログラムの詳細については、「 Office のダウンロードと更新プログラム」を参照してください。
更新プログラムのインストール後に問題が解決しない場合は、方法 3 に進みます。
方法 3: アドインが干渉する
実行中のアドインを確認し、無効にして Excel が正常に動作しているかどうかを確認します。 アドインを無効にするには、次の記事の指示に従います。
Office プログラムでアドインを表示、管理、インストールする
アドインを削除した後に Excel でエラーが発生しなくなった場合は、アドインの製造元に問い合わせてサポートを受けすることをお勧めします。
アドインを削除した後に問題が解決しない場合は、方法 4 に進みます。
方法 4: Windows 7 でプレビュー/詳細ウィンドウの無効化をテストする
Windows 7 を実行している場合は、Windows のプレビューウィンドウと詳細ペインを無効にしてみてください。 3 つの場所で無効にする必要があります。
Windows エクスプローラー:
- [スタート] ボタンを右クリックします。
- [エクスプローラーを開く] をクリックします。
- 「整理」|「レイアウト」をクリックします。
- [詳細ウィンドウ] と [プレビュー ウィンドウ] のチェック ボックスをオフにします。
エクセル
- [ファイル] | 開く。
- [整理] をクリックして、[レイアウト] を選択します。
- [詳細ウィンドウ] と [プレビュー ウィンドウ] 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 は、使用可能なリソース エラーでこのタスクを完了できません、Excel 2010
この記事の情報が Excel のエラーの解決に役立たない場合は、次のいずれかのオプションを選択します。
- その他の Microsoft オンライン記事: 検索を実行して、この特定のエラーに関するその他のオンライン記事を検索する
- オンラインの Microsoft コミュニティからのヘルプ: Microsoft コミュニティにアクセスし、このエラーに関する質問を投稿する
- Microsoft サポートに問い合わせる: Microsoft サポートに問い合わせる電話番号を見つける