#openoffice-calc
#openoffice-calc
Вопрос:
Я хочу заполнить ячейку rang значениями из макроса. Поскольку существуют формулы, зависящие от вставленных значений, макрос выполняется очень долго. Есть ли способ программно отключить / включить пересчет таблицы?. Я хочу отключить пересчет таблицы перед заполнением диапазона ячеек и включить его после завершения заполнения.
Ответ №1:
ThisComponent.EnableAutomaticCalculation(False)
. . .
ThisComponent.CalculateAll
ThisComponent.EnableAutomaticCalculation(True)
Я предполагаю, что вызов «CalculateAll» не требуется, поскольку повторное включение автоматического вычисления с грязными ячейками приведет к пересчету, но я параноик 🙂
Комментарии:
1. Я был очень взволнован, когда увидел заголовок вашего вопроса, поскольку надеялся, что он ответит и на мой. Поэтому мне пришлось пойти и разобраться с этим самому. Не могли бы вы проголосовать за это в качестве ответа, пожалуйста?