連続ループで 24 時間年中無休で実行されるマクロがあります。コンピューターが時々フリーズしますが、Excel コードにエラーはありません。このコードは、効率的に実行するために以下を使用します。
DoEvents
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
startagain:
'code
'calculations, alerts, and screen are updated
GoTo startagain
また、コピーと貼り付けの効率的な方法であると思われるものを使用しています (コードの大部分は値と数式を貼り付けています)。
Length = Range("C1").Value
Set rng = Sheets("Linked Data").Range("A2:AA" & Length)
Range("A2").Value = rng.Value
EXCEL.exe のコンピューターのプロセッサの優先度を "高" に変更し、コンピューターのパフォーマンスを最大パフォーマンスに設定し、不要なアドインをすべて無効にし、自動回復保存をオフにしました。
上記のすべてにもかかわらず、コンピューターがフリーズして応答しなくなることがあります。信頼性を向上させるためにできることを誰か知っていますか?