目标:我正在寻找一个可以根据一列中的单元格条件删除多行的宏,但我希望宏在每次运行时都要求一个值而不是在代码中包含设定值。到目前为止,我在网上找到的每个代码都不起作用,或者只编码一个值。Excel 2003 - 按单元格值删除多行的宏
我使用Excel 2003中
这里是我发现,我的目的工作的一个代码..但我想,这样它会提示用户输入一定次数以某种方式修改,而不是一次又一次地使用相同的号码。
Sub Delete_Rows()
Dim rng As Range, cell As Range, del As Range
Set rng = Intersect(Range("A2:J707"), ActiveSheet.UsedRange)
For Each cell In rng
If (cell.Value) = "201" _
Then
If del Is Nothing Then
Set del = cell
Else: Set del = Union(del, cell)
End If
End If
Next cell
On Error Resume Next
del.EntireRow.Delete
End Sub
您是否尝试过提供的解决方案?如果其中一个人回答你的问题,你应该将其标记为答案。 – neizan
是的第二个为我的目的工作,但我是新的,显然与我的1声望......我在哪里标记为答案? – elpablo
没关系,我明白了。 – elpablo