• ベストアンサー

エクセル2000:文字の色による処理は可能か

エクセル2000:文字の色による処理は可能か A1セルに青と緑の文字が入っています。青い炉の文字だけ残したい場合のマクロ記述は?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

#1のDebug.Printの行は不要

taktta
質問者

補足

問題;訂正 青い炉の→青色の

その他の回答 (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

taktta
質問者

お礼

わかりました。活用させていただきます。 ありがとうございました。