我正在编写一个简短的宏来隐藏当年没有当前销售额的所有客户。年初至今的销售额在 K 列中(特别是 K10-250)。这些单元格使用 vlookup 从我们转储数据的另一个选项卡中提取数据。我的问题是为什么这个宏需要 10-15 分钟才能运行?我在另一个电子表格上有一个类似的宏,它只需要 2-3 分钟就可以处理超过 1,500 行。我已经关闭了屏幕更新。我想不出还有什么可以加快速度的。
Sub HideNoSlackers()
'
' HideNoSlackers Macro
'
'
Application.ScreenUpdating = False
'
Sheets("CONSOLIDATED DATA").Select
Dim cell As Range
For Each cell In Range("K10:K250")
If cell.Value = 0 Then
cell.EntireRow.Hidden = True
Else
cell.EntireRow.Hidden = False
End If
Next
End Sub