|
▼トキノハジメ さん:
A1から右、1行目のセルに条件付書式をセットするコードサンプルです。
たとえば
With Range("A1", Cells(1, Columns.Count).End(xlToLeft))
これを
With Range("A1", ActiveSheet.UsedRange)
にすれば、A1から始まるシート内全領域に一度にセットすることも可能です。
Sub Sample()
With Range("A1", Cells(1, Columns.Count).End(xlToLeft))
.FormatConditions.Delete
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OR(A1=""山田"",A1=""沼田"")"
With .FormatConditions(.FormatConditions.Count).Interior
.PatternColorIndex = xlAutomatic
.Color = vbRed
.TintAndShade = 0
End With
.FormatConditions.Add Type:=xlExpression, Formula1:= _
"=OR(A1=""川田"",A1=""西村"")"
With .FormatConditions(.FormatConditions.Count).Interior
.PatternColorIndex = xlAutomatic
.Color = vbCyan
.TintAndShade = 0
End With
End With
End Sub
|
|