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