Excel 2013 VBA与冒号的条件不起作用

时间:2017-09-30 00:31:54

标签: excel vba wildcard

gettxt ='ATCH 6:第2页,共2页

的值

gettxt值来自文本格式的单元格。

我无法得到以下类似条件。

如果LCase(gettxt)喜欢“* atch#*:”那么......

对于如何修复Like语句的建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

结肠后你又错过了一个“*”。 你的条件表明冒号之后不应该有任何东西,但你的“gettxt”值之后会有一些东西。 所以正确的条件应该是:

If LCase(gettxt) Like "*atch #*:*" Then

完整的工作版本:

Sub test()

gettxt = "ATCH 6: Page 2 of 2"

If LCase(gettxt) Like "*atch #:*" Then
    Debug.Print "Working!"
Else
    Debug.Print "Not Working!"
End If

End Sub

希望这有帮助!