0

我试图弄清楚如何编写 if 语句,以便如果变量与单元格的一部分匹配,则满足条件并运行脚本。

例如

A1 包含“aa ss dd”

A2 包含“dd ss dd”

A3 包含“aa”

变量 v = aa

目前我有一个与整个单元格匹配的语句:

如果 ActiveCell.Value = v 那么...

使用此代码 A3 满足条件,但我希望 A1 也匹配它。有任何想法吗?

4

2 回答 2

2
If InStr(ActiveCell.Value, v) Then ...
于 2012-06-10T19:41:02.333 回答
0

试试这个:

Option Explicit

Sub MatchPartOfCell()
    Dim sSearch As String
    Dim rng As Range

    sSearch = "aa"
    Set rng = Range("A1")

    Do Until rng = ""
    If InStr(rng.Value, sSearch) > 0 Then
        rng.Offset(, 1).Value = "I contain aa."
    End If
        Set rng = rng.Offset(1)
    Loop
End Sub
于 2012-06-10T19:47:04.220 回答