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

Использование подмножества записей excel для вычисления

Найти ячейку в столбце, который содержит определенное слово, но также содержит число, и вернуть это местоположение строки

Из пространства стека – Замена текста в формуле

Усекающая колонна excel

Как добавить сумму значений на метки столбцов на excel?

Скопируйте и вставьте информацию на основе совпадающих идентификаторов, где один лист имеет строки в сводной таблице

задать диапазон, используя переменную для строки – excel vba

Вставка диапазона из одной книги в другую как смещение

Извлечь данные из одного столбца таблицы Excel, выполнив поиск части данных в другом столбце?

Разделить один столбец на несколько столбцов

OLE Automation и взаимодействие с другой VBE / VBA IDE

Как преобразовать stings в int / Typecast в MICROSOFT EXCEl

Изменение формата многих файлов в Excel

Формула Excel: суммировать все ячейки в диапазоне, но когда ячейка> 10 добавить 10

Формулы VBA выросли в отчете EXCEL

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