1
我有一个Excel 2010 VBA宏做了一些条件格式在电子表格的选择区域。作为一个例子文本模式下面的片段搜索,然后颜色的单元:Excel中使用VBA为正则表达式条件格式化
Selection.FormatConditions.Add Type:=xlTextString, String:="TextToMatch", _
TextOperator:=xlContains Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.ColorIndex = 36
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
我想补充的是要匹配的正则表达式TN[0-9]
。字符串TN
后跟一个数字的简单匹配。
我所创建的正则表达式obect:
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
With regEx
.Pattern = "TN[0-9]"
End With
但是我还没有想出如何将此应用到Selection
。
和往常一样,感谢您的帮助。
如果你是一个宏内这样做,你可以遍历在选择单元格,并设置条件格式为_if_正则表达式匹配的每个细胞? –
为什么使用正则表达式?你可以用'Cell.Value Like'完成同样的事情 –