- ベストアンサー
エクセル2000:文字の色による処理は可能か
エクセル2000:文字の色による処理は可能か A1セルに青と緑の文字が入っています。青い炉の文字だけ残したい場合のマクロ記述は?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1のDebug.Printの行は不要
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
Public Sub test() Dim r As Range Dim i, wk As String Set r = Range("A1") wk = "" For i = 1 To Len(r.Value) Debug.Print r.Characters(i, 1).Font.ColorIndex If r.Characters(i, 1).Font.Color = vbBlue Then wk = wk + r.Characters(i, 1).Text End If Next r.Value = wk r.Characters.Font.Color = vbBlue End Sub
質問者
お礼
わかりました。活用させていただきます。 ありがとうございました。
補足
問題;訂正 青い炉の→青色の