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