查找两个范围内的常见字符串

时间:2019-07-11 15:08:52

标签: excel vba

我正在尝试查找包含在两个范围内的常见字符串。如何使用交集函数比较范围内的每个单元格?

如果只尝试了一个简单的交集,但它总是说没有交集。

Sub MAIN()
    Set Rng1 = Range("L1:M1")
    Set Rng2 = Range("V2")
    Set intersec = Intersect(Rng1, Rng2)
    If Not intersec Is Nothing Then
        If intersec.Cells.Count = Rng2.Cells.Count Then
            'something
        End If
    End If
End Sub

如果rng2包含“ a”,rng1包含“ a”和“ b”,那么我希望Intersec包含“ a”。

1 个答案:

答案 0 :(得分:2)

尝试一下:

Sub MAIN()
    Set rng1 = Range("L1:M1")
    Set rng2 = Range("V2")

    Set intersec = rng1.Find(rng2.Value)

    If Not intersec Is Nothing Then

            'something

    End If
End Sub

查找功能将为您完成工作