
お世話になっております。
上の行と異なる場合のみ、そのセルの背景色に色を付ける方法を探しております。
【満たしたい要件】
1.Excelの6行目以降の、偶数行に、変更前という行があります。
2.Excelの7行目以降の、奇数行に、変更後という行があります。
3.上記の行の4列目以降(D列)以降にだけ、適用させたいルールがあります。
4.奇数行の時、上のセルと異なる値の場合、セルの背景色を赤くしたい
【考えた方法】
VBAで、ある特定のセル範囲に条件付き書式を適用させればいいとまで分かり
VBA
1writeRow = 6 2 3for i = writeRow To 10000 4 ' 奇数 5 If writeRow Mod 2 <> 0 Then 6 ' 色を付ける 7 Range(Cells(writeRow, 4), Cells(writeRow, 100)).FormatConditions.Add(xlExpression, xlNotEqual, "=$D7<>$D6").Interior.Color = RGB(255, 0, 0) 8 End If 9writeRow = writeRow + 1 10next i

状況を第三者が再現できるように、もう少し前提になるワークシートの状態を図で示したりできないでしょうか。

回答1件
あなたの回答
tips
プレビュー