我在vba中写了一些代码。
当我运行它时,Excel 暂时停止响应 - 指针变为忙碌符号,我无法向下滚动。
我想在此代码运行时继续使用 Excel。我怎样才能做到这一点?
这是代码:
numRowB = getRow("B")
numRowL = getRow("L")
For i = 6 To numRowB
count = count + 1
Application.StatusBar = "Processing " & count & "/" & numRowB - 6 & " items."
For j = 6 To numRowL
If RE6(Range("B" & i).Value) = RE6(Range("L" & j).Value) Then
Range("A" & i).Value = count
Range("K" & j).Value = count
If Range("B" & i).Value <> Range("L" & j).Value Then
ReDim Preserve arrData(count2)
arrData(count2) = Range("L" & j).Value
count2 = count2 + 1
Range("A" & i).Interior.ColorIndex = 46
Range("K" & j).Interior.ColorIndex = 46
Else
Range("A" & i).Interior.ColorIndex = 4
Range("K" & j).Interior.ColorIndex = 4
End If
Exit For
End If
Next
Next