Sub a()
For Each rng In UsedRange
If InStr(1, LCase(rng), "over", 3) > 0 Then
i = InStr(1, LCase(rng), "over", 3) + 4
For j = i To Len(rng)
If Mid(rng, j, 1) Like "[0-9]" Or Mid(rng, j, 1) = " " Then
rng.Characters(Start:=j, Length:=1).Font.ColorIndex = 3
Else
Exit For
End If
Next j
End If
If InStr(1, LCase(rng), "belw", 3) > 0 Then
i = InStr(1, LCase(rng), "belw", 3) + 4
For j = i To Len(rng)
If Mid(rng, j, 1) Like "[0-9]" Or Mid(rng, j, 1) = " " Then
rng.Characters(Start:=j, Length:=1).Font.ColorIndex = 4
Else
Exit For
End If
Next j
End If
Next
End Sub
可以的。稍晚给你写。
追问麻烦再咨询一下,InStr(1, LCase(rng), "over", 3) 里面的3表示什么意思,我网上查下看到有-1,0,1,2这几种含义,但没看到3
追答3改为vbtextcompare
我一直都用的英文,没用数字。可能写错了。