Цитата |
---|
написал: Всё-таки ещё раз рекомендую поработать с именами в исходном файле, чтоб исключить возникновение проблемы со ссылками на другую книгу в именах. Но немного по-другому. |
Спасибо огромное за ответы! Должен извиниться, нашел пробел в имени файла, который появился недавно. Тем не менее, удаление пробела из имени файла, проблему не решило, макрос удаления имен так и не работал.
Проблему решил случайно. В стандартном макросе, удаляющим имена из экспортного файла (того листа с данными, на которым были неудаляемые имена), не было обработчика ошибок. Добавил в макрос "On Error Resume Next" и все заработало как должно.
Файл работал более 10 лет и макрос работал успешно без этой строчки. Моя догадка: После недавних изменений файла, видимо, возникла перекрестная связь между именами. Макрос, удаляющий имена, не мог выполнить задачу, потому что какое то из имен нужно было удалить первым, а потом другое. С данной процедурой обработки ошибок, макрос смог добраться до того имени, которое нужно удалить первым.