Я хочу прочитать несколько ячеек в строке и, в зависимости от того, все ли они отформатированы зеленым, перевести отдельную ячейку в зеленый.
Если одна ячейка в строке красная или не имеет цвета, ячейка будетоставайтесь с красным или без цвета, затем просматривайте таблицу, чтобы прочитать каждую строку и вернуть формат в одном столбце ячеек.
И когда я нажимаю кнопку обновления, которая приносит новые данные в таблицу, столбецячейки будут сброшены в цвет, затем будут отформатированы.
[! [введите описание изображения здесь] [1]] [1]
Sub CS_Click()
Range("D6:D37").Interior.ColorIndex = 0
Dim Range1 As Range
Dim Range2 As Range
For RR = 1 To 33
For CC = 1 To 31
Set Range1 = Cells(RR + 5, CC + 6)
Set Range2 = Cells(RR + 5, CC + 3)
If Range1.Interior.ColorIndex = 0 Then
Range2.Interior.ColorIndex = 0
ElseIf Range1.Interior.ColorIndex = 38 Then
Range2.Interior.ColorIndex = 38
ElseIf Range1.Interior.ColorIndex = 50 Then
Range2.Interior.ColorIndex = 50
End If
Next
Next
End Sub