Documentação do HotXLS

Método Calculate

Calcula o resultado da expressão especificada
O avaliador da folha de cálculo partilha o motor de fórmulas do livro e suporta os mesmos grupos de funções: funções de texto (TRIM, PROPER, CLEAN, CHAR, etc.); funções de data (EDATE, EOMONTH, DATEDIF, etc.); funções de dias úteis (WORKDAY, NETWORKDAYS); funções de engenharia (DEC2BIN, DEC2HEX, etc.); funções de bits (BITAND, BITOR, etc.); funções estatísticas (VAR, STDEV, MODE, etc.); funções de agregação (PRODUCT, SUMSQ); funções matemáticas (GCD, LCM, MROUND, etc.). As funções personalizadas ou não suportadas podem ser resolvidas através de OnUserFunction / OnUserFunctionEx

Sintaxe

function Calculate(Expression: WideString):Variant;
Expression WideString. Cadeia de caracteres que especifica uma expressão a calcular

Exemplo

Este exemplo calcula a soma dos valores no intervalo A1:A20

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
Este exemplo calcula uma expressão de texto no contexto da folha de cálculo

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
Este exemplo determina o menor valor no intervalo A1:F10 na Folha de Cálculo um

Val := Workbook.Sheets[1].Calculate('MIN(A1:F10)');

Ver também

Retorno de chamada OnUserFunction
Método IXLSWorkbook.Calculate