Microsoft文档指定使用"~*"在字符串中搜索"*""~*""[*]"不起作用。

正在搜索的字符串表达式:
“Balıkyağı,balıkunu,yaşmeyve,kuru meyve,sucukpastırma,nebatiyağ,sütvesütmamullerimalatındakullanılaniktisadikıymetlerveözelaraçgereçler*”

If InStr(1, WS.Cells(intRow, 6).Value, "~*", vbTextCompare) > 0 then
    'Additional code here
End If


此代码找不到星号字符。

最佳答案

~摆脱*,您不需要任何特殊的东西。

Sub testss()

    Dim str As String

    str = "test*name"

    '/ Returns 0
    MsgBox InStr(1, str, "~*", vbTextCompare)

    '/ Returns 5
    MsgBox InStr(1, str, "*", vbTextCompare)

End Sub

关于vba - 使用InStr函数如何在字符串中找到星号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39363144/

10-10 18:47