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/