如果你想在二维数组的第二维度中使用 'Find' 函数来查找匹配的值,你可以使用以下方法:

Dim dataArr() As Variant
' 假设 dataArr 是一个二维数组,其中 dataArr(1) 表示第一个工作表的数据

Dim foundCell As Range
Dim searchValue As Variant
searchValue = 123

' 使用 For 循环遍历第二维度的数据,并在每一列中使用 Find 函数查找匹配的值
For i = LBound(dataArr(1), 2) To UBound(dataArr(1), 2)
    Set foundCell = Nothing ' 每次循环之前重置 foundCell
    
    Set foundCell = Worksheets(1).Cells(1, i).Resize(UBound(dataArr(1), 1)).Find( _
        What:=searchValue, LookIn:=xlValues, LookAt:=xlWhole)
    
    ' 如果找到匹配的单元格,则进行相应的操作
    If Not foundCell Is Nothing Then
        ' 找到匹配的单元格
        Debug.Print "找到匹配的值在第二维度中的索引:" & foundCell.Column
        ' 进行其他操作
        ' ...
    End If
Next i

在上述示例中,通过 'For' 循环遍历第二维度的数据,然后在每一列中使用 'Find' 函数来查找匹配的值。如果找到匹配的单元格,可以在 'If' 语句中进行相应的操作。

请根据你的实际需求,将代码中的数据和操作进行适当修改。

希望这可以满足你的需求!如果还有其他问题,请随时提问。


原文地址: http://www.cveoy.top/t/topic/bSkq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录