Здравствуйте товарищи. Помогите решить задачку. Появилась необходимость проанализировать старые учетные данные, данные в ячейках различаются цветом шрифта. Написал небольшой макрос чтоб подсчитывал количество ячеек с шрифтом определённого цвета в выделенной области. Всё работает пока не натыкается на ячейку где шрифт выделен двумя разными цветами. Выдаёт ошибку "run-time 94. Invalid use of Null". Не знаю как побороть.
Вот сам код:
Если нужен сам файлик, тоже сброшу.
Вот сам код:
Код |
---|
Sub ПроверкаЖурналаЗаявок() Dim rngX As Range Dim c As Range Dim i As Integer Dim iM As Integer Dim iP As Integer Dim colF As Double Set rngX = Selection Set c = rngX.Cells i = 0 iM = 0 iP = 0 For Each c In rngX If c.Value <> "" Then i = i + 1 colF = c.Font.Color If colF = 1842204 Or colF = 1118481 Or colF = 0 Then iM = iM + 1 End If If colF = 255 Or colF = 204 Then iP = iP + 1 End If End If Next c Debug.Print "всего "; i Debug.Print "выход мех."; iM Debug.Print "простоев"; iP i = i - iM - iP Debug.Print "аварийка"; i End Sub |