Доброго времени суток!
Имеется таблица учета запчастей. В один из столбцов вводят заводские номера, по которым с помощью функций ПСТР и ВПР в соседние ячейки подтягивается артикул. Ошибся цифрой в номере -- вместо артикула получаешь дулю. Набросал макрос, который должен подобные косяки ловить. Не ловит. Ругается на седьмую строку.
Про условное форматирование в курсе, но решить желается макросом. В исходнике и без этого форматирования хватает.
Имеется таблица учета запчастей. В один из столбцов вводят заводские номера, по которым с помощью функций ПСТР и ВПР в соседние ячейки подтягивается артикул. Ошибся цифрой в номере -- вместо артикула получаешь дулю. Набросал макрос, который должен подобные косяки ловить. Не ловит. Ругается на седьмую строку.
Код |
---|
Private Sub FindError_Click() Dim MatRange As Variant, LogRange As Variant, Mt As Variant, Lg As Variant Set MatRange = Sheets("QC2016").Range("B2:B100") Set LogRange = Sheets("QC2016").Range("C2:C100") For Each Lg In LogRange For Each Mt In MatRange If Lg.Value > 0 And Mt.Value = "#N/A" Then Lg.Interior.Color = &H4ECF6A Next Mt Next Lg End Sub |
Про условное форматирование в курсе, но решить желается макросом. В исходнике и без этого форматирования хватает.