VBA Excel:赞运算符不能正常工作

时间:2018-10-26 14:50:46

标签: excel vba cyrillic vb-like-operator

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

  

“不,不是”

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

2 个答案:

答案 0 :(得分:7)

您的字符串向后了。

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

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

答案 1 :(得分:2)

如果您的目标是验证另一个字符串是否存在,也可以使用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