#NUMを含むセルをクリアする次のコードがあります。#NUMを含むセルをクリアしてください! VBA Excelで
Dim CLR As Range
For Each CLR In ActiveSheet.UsedRange
If CLR.Text = "#NUM!" Then
CLR.ClearContents
End If
Next
問題は、これらの数行のコードが私のプログラムを遅くすることです。たくさん。別のマクロを実行するためにこれらの値を削除する必要があるので、別の方法があるのだろうかと思っていました。
私はすでに使用された最後のセルを検索するのではなく、これをより小さな範囲に短縮しようとしました。しかし、それは同じ時間がかかった、または私は違いを気付かなかった。
Dim CLR As Range
For Each CLR In ActiveSheet.Range("Q3:BA2500")
If CLR.Text = "#NUM!" Then
CLR.ClearContents
End If
Next
ありがとうございます!
どのようにコードを実行していますか? 'CLR.ClearContents'は別の2つのレベルでインデントされるべきです – jsotola