Мне интересно, почему мой код неправильно читает значение ячейки. Дело в том, если Excel помечает ячейку красным и когда пользователь нажимает кнопку проверки. макрос выдает сообщение в зависимости от цвета ячейки.
В данный момент я проверяю это на «c4», но если я ставлю его на красный (255,0,0), он не читается как «красный». "
Sub Validate()
Dim xRng As Range
Dim ws As Worksheet
Set ws = Sheets("TEMPLATE")
Set xRng = Range("A2:N1000")
If ws.Range("C4").Interior.Color = RGB(255, 0, 0) Then
MsgBox "Found some errors, please review your template", vbOKOnly + vbCritical, "Validation"
Else
MsgBox "No direct errors found!", vbOKOnly + vbQuestion, "Validation"
End If
End Sub