セル内にAという文字がある場合に
セルの背景色を黄色などにしたいのですが
マクロで背景色を指定する方法はありますでしょうか。
あるようであれば教えていただければと思います。
セルがAという文字列なら
Sub Macro() Dim myRange As Range Application.ScreenUpdating = False For Each myRange In ActiveSheet.UsedRange If myRange.Value = "A" Then myRange.Interior.ColorIndex = 6 Else myRange.Interior.ColorIndex = xlNone End If Next End Sub
セルにAという文字列が含まれていたら
Sub Macro() Dim myRange As Range Application.ScreenUpdating = False For Each myRange In ActiveSheet.UsedRange If InStr(myRange.Value, "A") > 0 Then myRange.Interior.ColorIndex = 6 Else myRange.Interior.ColorIndex = xlNone End If Next End Sub
マクロとあったのでマクロで書きましたが、
通常数式で設定するのではなく条件付書式で設定します。
シートを全部選択し
メニューの書式→条件付書式
セルの値が 次の値に等しい A
下の書式でパターンを黄色に指定します。
ありがとうございます。
参考にさせていただきます。
ご丁寧な回答ありがとうございます。
下記のように簡単に指定する方法は難しいでしょうか?
=if(A1="A",背景色黄色,なにもしない)