【发布时间】:2019-03-15 15:35:21
【问题描述】:
我创建了一个宏,在其中我根据“C”列中的日期删除每一行。我在使用宏时遇到问题,因为它会遍历每一行并逐行删除它们,而不是一次全部删除。有什么办法可以加快这个过程,这样它就不会需要 30 分钟才能运行。顺便说一下,文件很大。
Sub DeleteRowsBeforeCutoff()
Application.ScreenUpdating = False
NumRows = Range("C3", Range("C3").End(xlDown)).Rows.Count
Range("A1").Select
For x = 3 To NumRows
If Cells(x, 3) < [K1] Then
Cells(x, 3).EntireRow.Delete
End If
Next x
Application.ScreenUpdating = True
End Sub
【问题讨论】:
-
运行循环向后