Это не баг, а фича.
Известная поговорка
В процессе работы над моделью в Excel возникла загадочная неисправимая ошибка. Т.к. модель состоит из нескольких книг, необходимо включать обновление связей между книгами модели. При попытке включить обновление связей:
Заходим в редактор связей и видим причину ошибки:
Последняя связь в работе модели не участвует, но разорвать ее не удается. Excel ничего дополнительно не сообщает. Источник не найден, и все. Т.е. можно догадаться, что он есть, раз связь не разрывается…
Пытаюсь искать ссылку на книгу в формулах:
Не удается найти источник ошибочной ссылки…
Распаковываю книгу и копаюсь в xml файлах:
Наводит на размышления… Изучаю атрибуты класса Names во встроенном языке программирования, пишу такую микро процедуру:
После выполнения процедуры вижу приличный список имен в Диспетчере:
Удивляюсь, но не очень сильно =)
Удаляю имена и разрываю связь. Ошибка исчезает.
Возможно ли не пользуясь процедурой на VBA изменить статус скрытых имен? Я не нашел другого способа (Excel 2007).
>> Возможно ли не пользуясь процедурой на VBA изменить статус скрытых имен?
нет.
Спасибо за макрос! Взял на вооружение.
Шикарно! Спасибо. Но не помогло ( Видимо, просто нужно удалить все именованные диапазоны.