如何在整个工作表中查找包含字符串的单元格

Por*_*l21 0 excel vba excel-vba

我想在包含特定字符串的工作表中找到一个单元格。

我不会确切知道电子表格中将包含多少列或行,因此为什么要使用CurrentRegion

这是我正在尝试的:

=FIND("Data String", Range("A1").CurrentRegion)
Run Code Online (Sandbox Code Playgroud)

Pᴇʜ*_*Pᴇʜ 5

您应该查看Microsoft参考:Range.Find方法(Excel)

 .Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
Run Code Online (Sandbox Code Playgroud)

例:

Dim rngFound as Range
With Worksheets("MySheetName").Cells
    Set rngFound  = .Find("MySearchString", LookIn:=xlValues)
    If Not rngFound Is Nothing Then 
        'something is found
    else
        'nothing found
    End If
End With
Run Code Online (Sandbox Code Playgroud)

搜索整张纸