Target.Address с выпадающим значением

Я заметил, что я не могу использовать функцию workheet_change, когда целевой адрес является выпадающим (проверка данных – вытащили из таблицы). Есть ли способ сделать это успешно?

Пример (не работает):

sub Worksheet_Change(ByVal Target as Range) If Target.Address="$G$8" then sheet4.conditions End if End sub 

Спасибо!

Я считаю, что ваш код находится либо в неправильном листе, либо в раскрывающемся списке находится другой лист, чем в вашем коде. Попробуйте положить это в Sheet1 и внести изменения в «G8» на Sheet1, чтобы узнать, что происходит

 sub Worksheet_Change(ByVal Target as Range) If Target.Address="$G$8" then MsgBox "It works!" End if End sub 

Я знаю, что код работает. Если это работает, попробуйте свой код, и если он не сработает, я sheet4.conditions ваш sheet4.conditions

Interesting Posts
Давайте будем гением компьютера.