У нас есть несколько очень больших рабочих книг Excel (десятки вкладок, по МБ каждая, очень сложные вычисления) с множеством десятков, возможно, сотен формул, в которых используется страшная функция INDIRECT. Эти формулы распределены по всей рабочей книге и предназначены для поиска нескольких таблиц данных.
Теперь мне нужно переместить диапазоны данных, на которые нацелены эти формулы, в другое место в той же книге.
(Причина не особенно актуальна, но интересна сама по себе. Нам нужно запустить эти вещи в Excel Calculation Services, и задержка загрузки каждой из довольно больших таблиц по одной за один раз оказалась неприемлемо высокой. перемещают столы в непрерывном диапазоне, чтобы мы могли загрузить их все за один выстрел.)
Есть ли способ найти все НЕПРАВИЛЬНЫЕ формулы, которые в настоящее время ссылаются на таблицы, которые мы хотим переместить?
Мне не нужно делать это онлайн. Я с радостью возьму что-то, что будет работать 4 часа, пока это будет надежно.
Имейте в виду, что методы .Precedent, .Dependent и т. Д. Отслеживают только прямые формулы.
(Кроме того, переписывание таблиц в независимо от того, нам не подходит).
Спасибо!