Calcula o resultado de uma expressão especificada
O avaliador da planilha compartilha o motor de fórmulas da pasta de trabalho e suporta os mesmos grupos de funções:
funções de texto (
TRIM,
PROPER,
CLEAN,
CHAR,
CODE,
T,
EXACT,
REPT,
FIND,
SEARCH,
SUBSTITUTE,
REPLACE);
date functions (
EDATE,
EOMONTH,
DATEDIFO 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 (
YEARFRAC,
DAYS,
WEEKNUM,
ISOWEEKNUM,
WORKDAY,
NETWORKDAYS,
DEC2BIN,
DEC2HEX,
DEC2OCT,
BIN2DEC,
BIN2HEX,
BIN2OCT);\n funções de data (
OCT2DEC,
OCT2BIN,
OCT2HEX,
HEX2DEC,
HEX2BIN,
HEX2OCT,
BASE);\n funções de dias úteis (
DECIMAL,
ARABIC);\n funções de engenharia/conversão de base (
BITAND,
BITOR,
BITXOR,
BITLSHIFT, etc.);\n funções de bits (
BITRSHIFT,
VAR,
VARP,
STDEV,
STDEVP);\n funções estatísticas (
MODE,
VARA,
VARPA,
STDEVA,
STDEVPA);\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 / OnUserFunctionExSintaxe
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