- ベストアンサー
特定の文字を入れるとセルの色・文字色が変わる
VBA初心者です。 特定の文字を入力すると、セルの色と文字の色が変わるようにしたいのですが 可能でしょうか?(例えば、”赤”と入力すると、セルの色が青・文字色が白。という感じです) 特定の文字は約10種あります。 どうか、お助けを。。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
対象のシート名を右クリックして以下のコードをコピー貼り付けしてみてください。 Private Sub Worksheet_Change(ByVal Target As Range) Select Case Target.Value Case "赤" Target.Interior.ColorIndex = 5 Target.Font.ColorIndex = 2 Case "青" Target.Interior.ColorIndex = 10 Target.Font.ColorIndex = 3 End Select End Sub
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
たとえば Sheet2のA1~A10までの 特定の文字 赤 青 白 ・・・と準備しておきます。 入力するシートの シート名を右クリック コードの表示 をクリック VBエディターが起動したら Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 Then For i = 1 To Len(Target.Value) For j = 1 To 10 If Mid(Target.Value, i, 1) = Sheets("Sheet2").Range("A" & j).Value Then Target.Interior.ColorIndex = 5 Target.Font.ColorIndex = 2 End If Next Next End If End Sub をコピーして試してみてください。 A列に文字を入れてみて 対象の文字が含まれていたら セルの色 青 文字色 白 にしました。
お礼
ありがとうございます! 明日会社で試して見ます!
お礼
ありがとうございました! これで、期日内にレポートを提出できます!