VBA Excel:Like运算符工作不正常

VBA Excel:Like运算符工作不正常,excel,vba,cyrillic,vb-like-operator,Excel,Vba,Cyrillic,Vb Like Operator,为什么Like功能不起作用?在这种情况下,它返回: “不,不是” 你把弦向后拉 If {string} Like {substring w/wildcards} Then 你把弦向后拉 If {string} Like {substring w/wildcards} Then 如果您的目标是验证另一个字符串中是否存在字符串,也可以使用InStr: Sub test() If InStr("выписка по договору ук-004#1500333 стд.xls

为什么
Like
功能不起作用?在这种情况下,它返回:

“不,不是”


你把弦向后拉

If {string} Like {substring w/wildcards} Then


你把弦向后拉

If {string} Like {substring w/wildcards} Then


如果您的目标是验证另一个字符串中是否存在字符串,也可以使用
InStr

Sub test()   
    If  InStr("выписка по договору ук-004#1500333 стд.xlsx", _
        "ыписка по договору ук-004#1500333") > 0 Then
        MsgBox "Yes, it is!"
    Else
        MsgBox "No, it's not"
    End If    
End Sub

如果您的目标是验证另一个字符串中是否存在字符串,也可以使用
InStr

Sub test()   
    If  InStr("выписка по договору ук-004#1500333 стд.xlsx", _
        "ыписка по договору ук-004#1500333") > 0 Then
        MsgBox "Yes, it is!"
    Else
        MsgBox "No, it's not"
    End If    
End Sub
另一件事是#字符是数字的通配符。因此,您需要使用[#]对其进行封装,这样它看起来就像“如果”像“如果”一样,“字符是数字的通配符。因此,您需要使用[#]来封装它,这样它看起来就像“如果”一样“那么”