Доброго времени суток форумчане!
Помогите решить одну проблему с которой я столкнулся, а это следующее.
Есть код макроса, установлены фильтры и выпадающие списки.
И мне туда нужно вписать код, который указан ниже. Все для того, чтоб если произойдет изменение в ячейки B4, то срабатывало условие.
Пытаюсь вызвать данную процедуру Call Worksheet_Change, но не работает.
Вызывать основной макрос из нижеуказанной процедуры мне не нужно, а вот с основного макроса обратится к этой процедуре нужно.
Кто подскажет как это сделать?
Заранее спасибо за помощь.
Помогите решить одну проблему с которой я столкнулся, а это следующее.
Есть код макроса, установлены фильтры и выпадающие списки.
И мне туда нужно вписать код, который указан ниже. Все для того, чтоб если произойдет изменение в ячейки B4, то срабатывало условие.
Пытаюсь вызвать данную процедуру Call Worksheet_Change, но не работает.
Вызывать основной макрос из нижеуказанной процедуры мне не нужно, а вот с основного макроса обратится к этой процедуре нужно.
Кто подскажет как это сделать?
Заранее спасибо за помощь.
| Код |
|---|
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Range("B4"), Target) Is Nothing Then
If City = "Город1" Then
[b5].Validation.Delete
[b5].Validation.Add Type:=xlValidateList, Formula1:=" Район1, Район2 "
[b5].Validation.InputMessage = "Выберите район!"
End If
End If
Application.EnableEvents = True
End Sub
|