Чем отличается метод Application.CalculateFull от Application.CalculateFullRebuild?
У меня теоретический вопрос, поэтому без файла.
Разбираю код экс-коллеги, пишу техническое описание. И вижу рядом две процедуры с обозначенными выше методами. В попытке понять отличия походил по форумам. В итоге пришёл к умозрительному выводу, что первый просто пересчитывает все открытые книги Excel, а второй - ещё и пере "вставляет" формулы в ячейки, где есть ссылка на другие ячейки.
Подскажите, зачем нужна "перевставка" формул и как грамотнее сформулировать отличие методов для технического описания?
Всем привет.
Чем отличается метод Application.CalculateFull от Application.CalculateFullRebuild?
У меня теоретический вопрос, поэтому без файла.
Разбираю код экс-коллеги, пишу техническое описание. И вижу рядом две процедуры с обозначенными выше методами. В попытке понять отличия походил по форумам. В итоге пришёл к умозрительному выводу, что первый просто пересчитывает все открытые книги Excel, а второй - ещё и пере "вставляет" формулы в ячейки, где есть ссылка на другие ячейки.
Подскажите, зачем нужна "перевставка" формул и как грамотнее сформулировать отличие методов для технического описания?Rioran
Роман, Москва, voronov_rv@mail.ru Яндекс-Деньги: 41001312674279
Сообщение отредактировал Rioran - Среда, 22.10.2014, 15:17
Судя по всему, *Rebuild принудительно перестраивает дерево зависимостей (http://msdn.microsoft.com/ru-ru/library/office/bb687891(v=office.14).aspx#sectionSection0).
Понятно, что это может потребоваться в некоторых случаях, например: - Файл открыт приложением не той версии, в которой был создан (или пересчитан в последний раз). Необязательно приводит к нессответствию дерева - Повреждено или неполно дерево зависимостей (перестроения и пересчеты были остановлены, например, с помощью CheckAbort(), а затем файл был сохранен) - Используется автосохраненная копия файла с неоконченным перестроением дерева
Судя по всему, *Rebuild принудительно перестраивает дерево зависимостей (http://msdn.microsoft.com/ru-ru/library/office/bb687891(v=office.14).aspx#sectionSection0).
Понятно, что это может потребоваться в некоторых случаях, например: - Файл открыт приложением не той версии, в которой был создан (или пересчитан в последний раз). Необязательно приводит к нессответствию дерева - Повреждено или неполно дерево зависимостей (перестроения и пересчеты были остановлены, например, с помощью CheckAbort(), а затем файл был сохранен) - Используется автосохраненная копия файла с неоконченным перестроением дереваAndreTM
Skype: andre.tm.007 Donate: Qiwi: 9517375010
Сообщение отредактировал AndreTM - Среда, 22.10.2014, 16:29