Доброго времени суток.
Подскажите, пожалуйста, как можно (если можно вообще) сделать следующую операцию:
Есть книга excel, в которой на одном листе есть данные, а на другом листе есть отчет. Отчет выбирает данные из ячеек листа с данными по сложным навороченным формулам (a la СМЕЩ(), ВПР() итп.), используя при этом параметры, заданные в дополнительных ячейках на листе отчета. Иногда выбирается просто одна какая-то ячейка листа данных, и в отчете мы видим ее значение, а иногда берется сумма каких-то ячеек с листа данных. Но формулы длинные и многочисленные, и тормозят в конечном итоге работу. Формулы были использованы для удобства при построении отчета (чтобы не делать тысячу разных формул вручную, а сделать несколько сложных, и 'протянуть' их).
Так вот хотелось бы теперь заменить эти сложные формулы простыми — т.е. выяснить, допустим, на какую ячейку листа с данными в конечном итоге ссылается отчет и заменить сложную формулу на простую вида "=A666".
Или, например, если отчет в конечном итоге ссылается на массив ячеек листа данных и берет сумму по ним, то заменить сложную формулу на простую вида "=СУММ(A660:A666)"
Ума не приложу, как такое можно сделать с помощью VBA или встроенных возможностей Excel.