1
下面的代码在我的工作簿的不同工作表中搜索重复项。问题是它需要一点时间才能完成。如何在底部的状态栏中添加进度指示器?Excel/VBA /添加进度条
谢谢&亲切的问候。
Sub dup()
Dim cell As Range
Dim cella As Range
Dim rng As Range
Dim srng As Range
Dim rng2 As Range
Dim SheetName As Variant
Application.ScreenUpdating = False
Worksheets("Screener").Range("A7:A15").Interior.ColorIndex = xlNone
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Set srng = Sheets("Screener").Range("A7:A2000")
Set rng = Sheets("Rejected").Range("A7:A2000")
Set rng2 = Sheets("Full Data").Range("A7:A2000")
For Each cell In rng
For Each cella In srng
If cella = cell Then
cella.Interior.ColorIndex = 4
cella.Offset(, 1) = "Rejected"
End If
Next cella
Next cell
For Each cell In rng2
For Each cella In srng
If cella = cell Then
cella.Interior.ColorIndex = 5.5
cella.Offset(, 1) = "Reported"
End If
Next cella
Next cell
Application.ScreenUpdating = True
End Sub
谢谢你的快速回复,其工作很好。有没有办法省略范围内的空白单元格?干杯! – Ocean8
嗨海洋!我已经改变了我的代码,所以它会跳过'Screener'工作表中任何空白的单元格,这是你的意思吗? –
如果这对你有用,你可以按照接受的答案打勾,欢呼! –