【发布时间】:2013-10-18 18:31:21
【问题描述】:
我正在使用以下 VBA 删除 T 列中没有 * 的所有行。它有效,但一次只删除 1 行。我必须运行 vba 25 次才能删除 T 列中没有 * 的 25 行。您发现代码有什么问题吗?
Sub DeleteCells()
'Loop through cells A1:A10 and delete cells that contain an "x."
For Each c In Range("t1:t35")
If c <> "*" Then c.EntireRow.Delete
Next
End Sub
【问题讨论】:
-
删除过程需要从最后一项运行到第一项。这就是原因。
标签: vba excel excel-2010