Documentação do HotXLS

Método Calculate

Calcula o resultado de uma expressão especificada
O avaliador de planilha compartilha o motor de fórmulas da pasta de trabalho e suporta os mesmos grupos de funções:\n funções de texto (TRIM, PROPER, CLEAN, CHAR, CODE, T, EXACT, REPT, FIND, SEARCH, SUBSTITUTE, REPLACE);\n funções de data (EDATE, EOMONTH, DATEDIF, YEARFRAC, DAYS, WEEKNUM, ISOWEEKNUM);\n funções de dias úteis (WORKDAY, NETWORKDAYS);\n funções de engenharia/conversão de base (DEC2BIN, DEC2HEX, DEC2OCT, BIN2DEC, etc.);\n funções de bits (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT);\n funções estatísticas (VAR, VARP, STDEV, STDEVP, MODE);\n funções agregadas (PRODUCT, SUMSQ);\n funções matemáticas (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL).\n Funções de planilha personalizadas ou não suportadas ainda podem ser resolvidas por meio de\n OnUserFunction / OnUserFunctionEx

Sintaxe

function Calculate(Expression: WideString):Variant;
Expression WideString. String que Especifica expression which should be calculated

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 planilha

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

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

Veja também

Callback OnUserFunction
\n Método IXLSWorkbook.Calculate