У меня есть файл Excel, в котором есть два комбинированных списка, в которых Combobox1 перечисляет названия штатов в США, а Combobox2 перечисляет только те округа в штате, выбранном в Combobox1.Мой код работает нормально, и только эти округа для штата выбранные отображаются во втором списке.
Теперь меня беспокоит то, что, открывая или закрывая Excel после сохранения, он выдает ошибку компиляции для моего Combobox2 как «Метод или элемент данных не найден».
Код таков, что для события Change в Combobox1 свойство Listfillrange заполняется как именованный диапазон на основе выбора в combobox1.Даже если код работает, он выдает эту ошибку при открытии и закрытии, если рабочая книга. Также я заметил одну вещь: если мы откроем VBA-редактор в рабочем листе, где создан Combobox, я смогу увидеть только Combobox1, если мы выпадаем из списка объектов и не можем найти Combobox2. Но как только мы изменим значения Combobx1 и combobx2 в Рабочем листе, он появится в раскрывающемся списке в VBE Editor.
Если Combobox1 появляется без проблем, что происходит с Combobx2?
Оба комбинированных списка имеют Activex Control. Я не могу понять, что происходит с Combobox2 во время компиляции.
Было бы очень полезно, если бы кто-то мог помочь мне в этом вопросе.
Спасибо,
Мерин.