0
私は、フォーマットがow、ol、odではない列Dのすべてのセルを色付けするコードを記述しようとしました。しかし、私のコードは、セルの値に関係なく、すべてのセルを着色しました。私はあなたの助けが必要です。セルの色付けvba excel
Sub colour()
For Z = 1 To ActiveSheet.UsedRange.Rows.Count
If Cells(Z, 4) = "OW" And Cells(Z + 1, 4) = "OL" And Cells(Z + 2, 4) = "OA" Then
Else
Cells(Z, 4).Interior.ColorIndex = 7
End If
Next Z
End Sub
私はD1 = "OW"、D2 = "OL"、D3 = "OA"かどうかを確認したいと思う。例として、D1 = "OW"、D2 = "OL"、D3 = "OL"の場合。マクロを実行するとすべてのセルに色付けされるので、実際にはわかりません。 – pati
D1 = "OW"、D2 = "OL"、D3 = "OL"。 あなたはそれをチェックしていません。 3つのセルにOW OLとOAが特定の順序である場合、コードは色付けされません。 – Alluton