如何查找单元格是否包含子字符串Excel

时间:2013-10-09 14:10:04

标签: excel-vba vba excel

我有以下VBA功能

Function .....
..........
If (IsNumeric(x) And ((x = "*9999999*") = False)) Then
.......
Else
...........
End If
End Function

我需要知道字符串是否包含子字符串“9999999”。 我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

If Instr(x, "9999999") > 0 Then ...应该这样做。

答案 1 :(得分:1)

您可以使用Like运营商。

Sub test()

Dim str1 As String
Dim str2 As String

str1 = "dhfjd9999999dfda"
str2 = "ddsss999dfdfsfd"


MsgBox str1 Like "*9999999*"
MsgBox str2 Like "*9999999*"

End Sub