概要:会社のExcelマクロを開発します。マクロは毎日200人以上の労働者に使用されています。これらの200人の作業者は、ローカルマシンを共通サーバー(実際には3つのサーバー)に接続し、そこからマクロを実行します。今日のクラッシュを開始しているマクロ
問題:今日、午前中に、いくつかのマクロ(異なるマクロ)がExcelのクラッシュを開始し、「Excelが動作を停止しました」というメッセージが表示されます。これらのマクロ(私は更新しなかった)は問題なく毎日実行します。今日、まるで魔法のように、彼らは共通の分母だけが多くのリソースを使用しているという異なるコード行のためにクラッシュし始めています。
例:
sh.UsedRange.Value = sh.UsedRange.Value (the UseRange is alcually a pretty small range)
Application.Calculate
wb.Sheet1.Move
私はこれらを理解するには、大量のメモリを取るが、それでも彼らは今日まで問題なく数ヶ月のために働いてきた機能です。私はこれがもっと問題のITのようなものかも知れませんが、私はこの問題を解決しようとしているので、あなたの誰かが前にこの問題を抱えていたか、(Windowsアップデートのような)
リモート接続に使用するすべてのサーバーに既にExcelが再インストールされていますが、問題は解決しません。
すべてはマイクロソフトの障害のある:
どうもありがとう、
イベントログを確認します。例外コードを探します。最近あなたのウイルス対策ソフトウェアをアップデートしましたか? – cyboashu
application.calculateは開いているすべてのExcelファイルを計算します。ユーザーが多数の配列式または揮発性の式を開いたファイルを持っている場合は、記述しているカスケードが発生する可能性があります。 –
それは@ScottCranerを手に入れましたが、私たちは毎回このマクロ(Application.Calculate)を少なくとも100回実行します。これは非常に奇妙です。今日、私たちが残りのエラーを受け取り始めたとき、このエラーが出ました。 –