申し訳ありません。これは初めてです。無知を許してください。Microsoft Excelで特定の文字の色を変更する方法
I、列B、D、F、およびH
でいくつかのランダムな文字列を含むテーブルを持っているこれらの文字は0-9およびA-Z(大文字と小文字の両方)の範囲です。
各列のすべての類似した文字を見つけて、色を変更したいと考えています。私は利用可能な文字のそれぞれについてこれを繰り返す。誰か助けてくれますか?
私はthis linkを見つけました。これは、私がやろうとしていることにかなり近いです。
これは回答者が働くと言いました。
Sub Test1()
Application.ScreenUpdating = False
Dim cell As Range, i As Integer, cellVal As String
With Columns(1)
.SpecialCells(2, 3).Font.ColorIndex = 1
For Each cell In .SpecialCells(2, 3)
cellVal = cell.Text
For i = Len(cellVal) To 2 Step -1
If cell.Characters(i, 1).Text = "s" Then cell.Characters(i,
1).Font.ColorIndex = 3
Next i
Next cell
End With
Application.ScreenUpdating = True
End Sub
これは私のテーブルの文字には影響しません。
ご協力いただきありがとうございます。
値はハードコード化されているのか、数式の結果ですか?これは数式では機能しません。 –
値はハードです - 自分でタイプしました。 –
値はどのくらいですか?私はこれが255文字以上のテキストではうまくいかないと思います。 –