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