如何在多个Wksheets中同时搜索字符串?

山姆

我大约有30张纸希望同时运行此代码。我想找到“ ABC”并删除所有工作表中它旁边的单元格的值。

我从以下地方得到错误: Set rSearch = .**range**("A1", .range("A" & rows.count).end(x1up))

当我在“ With”语句旁边指定“ Sheet1”时,它可以工作,但是我希望此代码在所有工作表上运行。

Sub soek()

    Dim rSearch As Range
    Dim rFound As Range
    Dim sign12 As String
    Dim sheetsarray As Sheets
    Set sheetsarray = ActiveWorkbook.Sheets(Array("sheet1", "sheet2", "sheet3"))


    sign12 = "ABC"


    With sheetsarray
        Set rSearch = .Range("A1", .Range("A" & Rows.Count).End(xlUp))

        Set rFound = rSearch.Find(What:=sign12, LookIn:=xlValues)

        If rFound Is Nothing Then

        Else
            rFound.Offset(0, 1).ClearContents

        End If
    End With

End Sub

这个问题很像:如何在Excel工作簿的所有工作表中搜索字符串?

但是我认为,与上面链接中的代码相比,了解如何使代码在读取我的代码的其他工作表上运行要容易得多。

马可·沃斯(Marco Vos)

试试这个(上面评论的汇编;-)

Sub soek()

Dim rSearch As Range
Dim rFound As Range
Dim sign12 As String
Dim oWB As Workbook
Dim oWS As Worksheet

Set oWB = ThisWorkbook

sign12 = "ABC"

For Each oWS In oWB.Sheets

With oWS
    Set rSearch = .Range("A1", .Range("A" & Rows.Count).End(xlUp))

    Set rFound = rSearch.Find(What:=sign12, LookIn:=xlValues)

    If rFound Is Nothing Then

    Else
        rFound.Offset(0, 1).ClearContents

    End If
End With

Next oWS

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在字符串中搜索多个单词

如何在字符串中搜索多个值?

如何在字符串中搜索字符串?

如何在vim搜索和替换中同时插入vimscript变量和字符串

如何在搜索字符串中搜索任何字符?

如何在多个文件中搜索多个字符串

如何同时替换JavaScript字符串中的多个单词?

如何在Word字段中的字符串中搜索多个DOCX文件?

如何在多个文件中搜索特定字符串,并返回包含该字符串的所有文件的名称?

如何在C#中的多个位置搜索存在的立即子字符串

如何在 tweepy 中搜索多个字符串?

如何在文本文件中搜索多个字符串

如何在数组列中搜索多个字符串

Inno Setup,如何在多个文件中搜索特定的字符串?

如何在vim中搜索多个多词字符串?

我如何在字符串中同时使用 $ 和 @?

如何检查字符串中是否同时出现多个子字符串

如何在SQL中搜索字符串中的字母

如何在包含两个或多个相同字符的字符串中搜索字符串,这些字符用作使用 XPath 的分隔符?

如何搜索字符串中的多个单词字符串(完全匹配)?

如何在GraphQL中搜索字符串值

如何在SQL中搜索包含冒号的字符串?

如何在div的子级中搜索字符串

如何在文件中搜索字符串?

如何在差异中搜索字符串

如何在mupdf中搜索字符串?

如何在MYSQLi中搜索随机字符串匹配?

如何在字符串中搜索特定格式?

如何在文本中搜索字符串?