Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/.CalculateFull VS .CalculateFullRebuild - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » .CalculateFull VS .CalculateFullRebuild (Макросы/Sub)
.CalculateFull VS .CalculateFullRebuild
Rioran Дата: Среда, 22.10.2014, 15:12 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Всем привет.

Чем отличается метод Application.CalculateFull от Application.CalculateFullRebuild?

У меня теоретический вопрос, поэтому без файла.

Разбираю код экс-коллеги, пишу техническое описание. И вижу рядом две процедуры с обозначенными выше методами. В попытке понять отличия походил по форумам. В итоге пришёл к умозрительному выводу, что первый просто пересчитывает все открытые книги Excel, а второй - ещё и пере "вставляет" формулы в ячейки, где есть ссылка на другие ячейки.

Подскажите, зачем нужна "перевставка" формул и как грамотнее сформулировать отличие методов для технического описания?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Среда, 22.10.2014, 15:17
 
Ответить
СообщениеВсем привет.

Чем отличается метод Application.CalculateFull от Application.CalculateFullRebuild?

У меня теоретический вопрос, поэтому без файла.

Разбираю код экс-коллеги, пишу техническое описание. И вижу рядом две процедуры с обозначенными выше методами. В попытке понять отличия походил по форумам. В итоге пришёл к умозрительному выводу, что первый просто пересчитывает все открытые книги Excel, а второй - ещё и пере "вставляет" формулы в ячейки, где есть ссылка на другие ячейки.

Подскажите, зачем нужна "перевставка" формул и как грамотнее сформулировать отличие методов для технического описания?

Автор - Rioran
Дата добавления - 22.10.2014 в 15:12
AndreTM Дата: Среда, 22.10.2014, 16:27 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Судя по всему, *Rebuild принудительно перестраивает дерево зависимостей (http://msdn.microsoft.com/ru-ru/library/office/bb687891(v=office.14).aspx#sectionSection0).

Понятно, что это может потребоваться в некоторых случаях, например:
- Файл открыт приложением не той версии, в которой был создан (или пересчитан в последний раз). Необязательно приводит к нессответствию дерева
- Повреждено или неполно дерево зависимостей (перестроения и пересчеты были остановлены, например, с помощью CheckAbort(), а затем файл был сохранен)
- Используется автосохраненная копия файла с неоконченным перестроением дерева


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Среда, 22.10.2014, 16:29
 
Ответить
СообщениеСудя по всему, *Rebuild принудительно перестраивает дерево зависимостей (http://msdn.microsoft.com/ru-ru/library/office/bb687891(v=office.14).aspx#sectionSection0).

Понятно, что это может потребоваться в некоторых случаях, например:
- Файл открыт приложением не той версии, в которой был создан (или пересчитан в последний раз). Необязательно приводит к нессответствию дерева
- Повреждено или неполно дерево зависимостей (перестроения и пересчеты были остановлены, например, с помощью CheckAbort(), а затем файл был сохранен)
- Используется автосохраненная копия файла с неоконченным перестроением дерева

Автор - AndreTM
Дата добавления - 22.10.2014 в 16:27
Rioran Дата: Среда, 22.10.2014, 17:12 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
AndreTM, спасибо. Как составить обобщённую формулировку для технического описания - теперь представляю.

Получается, что Application.CalculateFull работает с текущим деревом зависимостей и цепочкой вычислений и, если они нарушены, мы получим ошибки.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеAndreTM, спасибо. Как составить обобщённую формулировку для технического описания - теперь представляю.

Получается, что Application.CalculateFull работает с текущим деревом зависимостей и цепочкой вычислений и, если они нарушены, мы получим ошибки.

Автор - Rioran
Дата добавления - 22.10.2014 в 17:12
Мир MS Excel » Вопросы и решения » Вопросы по VBA » .CalculateFull VS .CalculateFullRebuild (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!