要实现的功能比较简单,但是尝试还是失败了...
搜索H列,从单元格H31开始,如果单元格包含元素a 和 b ,将a 和b 标红。 2, 同样循环在单元格H32执行此操作,如果包含一个元素,就标红一个,两个就标红两个,如果没有,继续下一个 3,循环到此列结束。(单元格为空为止)
我能搜索到这个元素(If InStr)但是不会一个单元格只标红某几个字符,一红就单元格都红了....我想法是假如单元格里包含OPTa这个变量直接让这个变量变红,然后搜索第2个变量,有几个红几个
但是不知道怎么弄,
应该用len吗?
循环也没弄明白.... 求助
Sub 搜索单元格?) '搜索 Dim OPTa As String Dim OPTb As String Dim OPTc As String Dim X As String Dim pos As Integer OPTa = "B-SS" OPTb = "B-LES" OPTc = "TRAY" X = Range("H37") Range("H37").Select If InStr(X, OPTa) > 0 Then MsgBox "包含" Else MsgBox "不包含" End If Range("H37").Select With ActiveCell.Characters(Start:=6, Length:=5).Font .ColorIndex = 3 End With Dim i As Integer ' For i = 1 To 855 ' Cells(i, 1) = i ' Next ' With Selection.Font ' .Color = -16776961 ' .TintAndShade = 0 'End With End Sub
|