次の問題に対処できるコードをExcelマクロで見つけようとしています。
最初の列にテキストが含まれている場合、次のテキストが同じ列に表示されなくなるまで、最初の列のセルを特定の色で強調表示します。同じ列にテキストが表示されたら、セルを別の色で塗り始めます。
ワークブックのすべてのワークシートに対してこれを繰り返す必要があります。ありがとう。
現在、このマクロを使用して空のセルに色を付けていますが、問題は、テキストが検出されるたびに色が変わらないことです
Sub try()
Dim i As Integer
Dim j As Integer
Dim k As Integer
i = 200
j = 100
k = 5
Application.ScreenUpdating = False
With ActiveSheet.UsedRange
.AutoFilter Field:=1, Criteria1:=""
If WorksheetFunction.CountBlank(.Columns(1)) > 0 Then
.Columns(1).SpecialCells(xlCellTypeBlanks).Interior.Color = RGB(i, j, k)
Else
i = i - 50
j = j - 10
k = 255
End If
.AutoFilter
End With
Application.ScreenUpdating = True
End Sub