【发布时间】:2014-08-22 00:55:33
【问题描述】:
我一直在为这个问题苦苦挣扎。我正在尝试编写 VBA 代码来完成这个多工作表宏,我会提前感谢您的时间和知识。我真诚地感谢它。
我有一张大约 10 列、4,000 行的表格。目标是在“E”列中搜索 600 到 699 之间的值,并删除 E 列中值在 600 到 699 之间的任何行。
现在我正在使用此行删除包含“602”的行:
Dim FoundCell As Range
Set FoundCell = Worksheets("StoreEmployeeImport").Range("E:E").Find(what:=602)
Do Until FoundCell Is Nothing
FoundCell.EntireRow.Delete
Set FoundCell = Worksheets("StoreEmployeeImport").Range("E:E").FindNext
Loop
有没有办法对 600 到 650 之间的所有值执行此操作? “快速而肮脏的方法”是为 600 到 650 之间的所有 50 个可能值编写此循环,但我知道有更好的方法。可能要简单得多。
谢谢!
【问题讨论】:
-
谢谢-我会尝试这两个并报告。这将使我的生活变得更好。