Excelのワークシートがキーボードの矢印の動きに反応しない、Excelの閉鎖ボタンが応答しないなどの異常な問題が発生します。VBAコード行があり、これらのコード行の最後にApplication.ScreenUpdating = True
。今のところ、ワークシートを「アンフリーズ」するのに役立つのは、Application.ScreenUpdating = True
という簡単な手順を手動で実行することだけです。検証の余分なレイヤーとして、VBAコードラインが単純で、操作性が100%向上した別のファイルを開いたところ、まったく同じ問題が発生しています。 私の唯一の疑念は、コードではなくExcel自体と関係があることです。誰も同じ問題を抱えていますか?ScreenupdatingがTrueに設定されていてもExcelワークシートの画面が更新されない
更新:これはコード関連ではないという証拠を提供するために、私はこのファイルを別のマシン上で再チェックし、すべて正常に動作します。私は今、この問題が自分のPCやExcel自体に関連していると確信しています...
'For'と' Do While'ループの中で 'DoEvents'を使う – Moacir
多くのことが原因でコードが"行をスキップ "することがあります。 If ... Thenステートメント、For ... Next w/Exit Forなど制限された情報で問題を診断することは困難です。その他の問題としては、エラー処理方法があります。 'On Error Resume Next'のようなものを使うのではなく、あなた自身のエラー処理を使うことをお勧めします。 –
使用しているOfficeのバージョンは?ビデオディスプレイドライバを確認します。マイクロソフトはメーカーよりも優れたドライバを提供することがあります。ちょっとした考え。 – Mitch