目標:我正在尋找一個可以根據一列中的單元格條件刪除多行的宏,但我希望宏在每次運行時都要求一個值而不是在代碼中包含設定值。到目前爲止,我在網上找到的每個代碼都不起作用,或者只編碼一個值。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