Документация HotXLS

Метод Calculate

Вычисляет результат указанного выражения
Встроенный вычислитель поддерживает арифметику, ссылки на ячейки и диапазоны, именованные диапазоны и группы функций: текстовые, даты, рабочих дней, преобразования систем счисления, побитовые, статистические, агрегирующие, математические. Пользовательские функции обрабатываются через OnUserFunction / OnUserFunctionEx

Синтаксис

function Calculate(Expression: WideString):Variant;
Expression WideString. Строка, задающая выражение для вычисления

Пример

Вычисляет простое выражение

Val := Workbook.Calculate('100/2*3');
Вычисляет текстовое выражение

Val := Workbook.Calculate('SUBSTITUTE("a-b-c";"-";"+")');
Определяет наименьшее значение в диапазоне A1:F10 на активном листе

Val := Workbook.Calculate('MIN(A1:F10)');
Аналогичен предыдущему

Val := Workbook.ActiveSheet.Calculate('MIN(A1:F10)');

См. также

Обратный вызов OnUserFunction
Метод TXLSWorksheet.Calculate