0
我有一個Excel宏,用於更改某些字符串的字體顏色。但是,它不會更改所選字符串的所有實例。例如:腳本不改變所有匹配字符串的字體顏色
A4: asd
C4: asd
C5: asd
C6: asdf
只有C6 asd
被更改。
Private Sub Cmd_Click()
Dim r as Range
Dim strString$, x&, y$
strString = Range("A4").value
For Each r in Range("C4:C6")
r.Font.ColorIndex = 1
For x = 1 To Len(r.Text) - Len(strString) Step 1
If Mid(r.Text, x , Len(strString)) = strString Then
r.Characters(x, Len(strString)).Font.ColorIndex = 5
r.Characters(x, Len(strString)).Font.Bold = 1
End If
Next x
Next r
End Sub