У меня есть несколько «фантомных» объектов в моем UserForm, которые я разрабатываю в VBA (для Excel). Они были удалены в части компоновщика интерфейса формы, и в фактическом модуле нет остающихся ссылок на них (по крайней мере, в той части модуля, которую IDE мне отобразит). Однако эти объекты все еще существуют. Я не могу повторно использовать их имена, и они видны как члены формы в обозревателе объектов (см EmployeeFormatFrame
и Label1
):Объект UserForm сохраняется даже после удаления
не может повторно использовать имя:
Я мог бы использовать некоторую помощь, чтобы понять это. Единственное, что я мог найти при исследовании этой проблемы: this, но это относится к базе данных Access и поэтому не очень помогает. Это очень схожая проблема с тем, что я часто испытывал при работе в C++ Builder Borland, который всегда устранялся путем удаления оставшихся ссылок на объект в коде. Однако я не могу найти здесь (или IDE не покажет их мне).
Попробуйте экспортировать копию формы (Файл> Экспорт файла), а затем импортируйте ее в новую пустую книгу, чтобы узнать, исчезли ли старые имена. – barrowc