【发布时间】:2015-06-11 16:18:37
【问题描述】:
我试图让输入框中输入的搜索字符串与 * 通配符一起使用,以搜索所选范围内的字符串实例。
Sub color()
Dim myRange As Range, value As String, wild As Icon
value = InputBox("Search String:")
If value = vbNullString Then Exit Sub
Range("A1").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
For Each myRange In Selection
If myRange.value = "*" & value & "*" Then
myRange.Interior.ColorIndex = 3
End If
Next myRange
End Sub
【问题讨论】:
-
试试
If myRange.value LIKE "*" & value & "*" Then。等于是二进制比较。 LIKE 是一种称为模式匹配的东西。