У меня в настоящее время есть ComboBox в листе Excel, назовем его Sheet2. У меня есть Sub в Sheet2 для ComboBox1_Change()
, который, помимо прочего, изменяет ListFillRange для другого ComboBox. Всякий раз, когда я открываю лист в новом месте, мне нужно включить макросы, но по какой-то причине это автоматически вызывает ComboBox1_Change()
(если это не могло бы исправить мою проблему), то я получаю ошибку «Ошибка компиляции: метод или элемент данных не найден "на линии
Sheet2.ComboBox2.ListFillRange = "'Lists'!C2:C5"
Если я нарушу макрос, то каждый раз, когда я изменяю ComboBox1, он работает нормально. Только на этом начальном запуске выдается любая ошибка.
Есть ли способ заставить этот макрос НЕ работать, когда макросы включены? Или есть причина, по которой он не может найти объект в начале, который он может найти в другой раз?