Я новичок в VBA, и мне сложно понять концепцию объявления объекта в коде ...
Следующий код является частью события изменения рабочего листа, которое указывает пользователю на «F6», когда пользователь пытается выбрать любой из трех диапазонов «FILLABLE» имен, установленных на листе 1 моей рабочей книги.
Я объединил этот код из нескольких операторов if, использующих функцию «union», и теперь я получаю ошибку времени выполнения «424» всякий раз, когда запускаю свой макрос.
Set ws = ThisWorkbook.Sheets("Inventory in-out")
If target.Row < 14 And Intersect(target, Union(FILLABLE_TOP_MER, FILLABLE_TOP_REG, FILLABLE_TOP_NOMSG)) Is Nothing Then
Range("F6").Select