我要编写 VBA 代码来删除某些行(列中包含某些单词)。我有一个在下面。我在删除两个较早删除的行(小计)之间的所有行时遇到问题(*并且作为条件,这只是它们之间的一行,如果更多不删除它们)
你能告诉我有没有办法克服这个问题?如果这个问题含糊不清,请告诉我(因为我是新手)
Sub DeleteRows()
Dim c As Range
Dim SrchRng As Range
Dim SrchStr As String
Set SrchRng = ActiveSheet.Range("F1", ActiveSheet.Range("F10000").End(xlUp))
SrchStr = InputBox("Please Enter A Search String")
Do
Set c = SrchRng.Find(SrchStr, LookIn:=xlValues)
If Not c Is Nothing Then c.EntireRow.Delete
Loop While Not c Is Nothing
End Sub