0

オフィスを離れた後にすべてを実行する VBA コードを書いています。マクロは正常に動作しますが、問題は時々 (私が望むよりも頻繁に) メッセージが表示されることです:

Excel は、利用可能なリソースではこのタスクを完了できません。より少ないデータを選択するか、他のアプリケーションを閉じてください。Excel は、利用可能なリソースではこのタスクを完了できません。より少ないデータを選択するか、他のアプリケーションを閉じてください。元に戻さずに続行しますか?

[OK] をクリックするだけでコードは正常に実行されますが、[OK] を手動でクリックする必要があります。既に試しました Application.DisplayAlerts = False が、これは機能しません。この問題をExcelで「オーバーパス」できないかどうかは誰にもわかりませんか?

よろしくお願いします

4

1 に答える 1

0

「元に戻さずに続行」は、Excel が元に戻すレベルを追跡するために使用する RAM を一時的にクリアしていて、マクロがプロセスを完了するために必要なリソースを持っていることを意味すると思います。

マクロが大量の RAM を使用するために何を行っているかを見てみましょう。必要な RAM を少なくするようにマクロを変更する方法はありますか? ここにリストされているこれには、いくつかのオプションがあります。

Excel vbaで「メモリ不足エラー」を防ぐためにメモリをクリアする方法は?

これを修正する 2 番目のオプションは、マシンに RAM を追加することかもしれませんが、エラーの原因は修正されません。

第 3 に、レジストリを編集して Excel の元に戻すレベルを減らすか削除するリスクを冒したい場合は、元に戻すレベルの数を減らすことでこのエラーを防ぐことができる場合があります ( http://support.microsoft.com/kb/211922 )。

于 2013-11-01T20:18:20.167 に答える