我可以删除某些名为“total”的文本,但我也试图同时删除另一个文本

时间:2014-05-22 12:24:50

标签: excel excel-vba vba

我可以删除某些名为“total”的文本,但我也试图同时删除另一个文本,如何添加第二个或第三个查找。

Sub Macro4()     Dim c As Range     Dim SrchRng

Set SrchRng = ActiveSheet.Range("C1", ActiveSheet.Range("C65536").End(xlUp))
Do
    Set c = SrchRng.Find("Total", LookIn:=xlValues)
    If Not c Is Nothing Then c.EntireRow.Clear
Loop While Not c Is Nothing

End Sub

1 个答案:

答案 0 :(得分:0)

尝试一下:

Sub MultiClear()
    Dim SrchRng As Range, c As Range, v As Variant
    Set SrchRng = ActiveSheet.Range("C1", ActiveSheet.Range("C65536").End(xlUp))
    For Each c In SrchRng
        v = c.Value
        If InStr(v, "Total") > 0 Or InStr(v, "happy") > 0 Or InStr(v, "sad") > 0 Then
            c.EntireRow.Clear
        End If
    Next c
End Sub

当然使用您自己的值而不是快乐悲伤。