Страница 1 из 1

Программно изменять параметры Excel

Добавлено: 01 ноя 2006, 15:55
Snickbw
При программном заполнении Excel файла со сделанными формулами расчета, процесс ужасно тормозит, т.к. вставка значения в ячейку генерирует пересчет формул. В Excel есть параметр Сервис->Параметры->Вычисления->Вручную. Который отключает перерасчет.
Включение этого параметра в VBA

With Application
.Calculation = xlManual
End With

Я пробовал
ExcelApplication.Calculation:= xlManual
Ошибка.
Вопрос1: Как включить/выключить перерасчет в паскале?
Вопрос2: Как заставить пересчитать Excel лист. (В случает перерасчета "Вручную", F9 - перерасет листа)

В VBA команда:
Calculate
Как в паскале?

Добавлено: 01 ноя 2006, 19:30
Игорь Акопян
Я пробовал
ExcelApplication.Calculation:= xlManual
Ошибка.
кстати, какая ошибка?

Добавлено: 02 ноя 2006, 09:29
Snickbw
Решение найдено.

ExcelApplication1.Calculation[0]:=xlCalculationManual;

А потом где нужно:
ExcelApplication1.Calculate;