HotXLS-documentatie

Calculate methode

Berekent het resultaat van de opgegeven uitdrukking
De werkbladevaluator deelt de formule-engine van de werkmap en ondersteunt dezelfde functiegroepen: text functies (TRIM, PROPER, CLEAN, CHAR, CODE, T, EXACT, REPT, FIND, SEARCH, SUBSTITUTE, REPLACE); date functies (EDATE, EOMONTH, DATEDIF, YEARFRAC, DAYS, WEEKNUM, ISOWEEKNUM); workday functies (WORKDAY, NETWORKDAYS); engineering/base-conversion functies (DEC2BIN, DEC2HEX, DEC2OCT, BIN2DEC, BIN2HEX, BIN2OCT, OCT2DEC, OCT2BIN, OCT2HEX, HEX2DEC, HEX2BIN, HEX2OCT, BASE, DECIMAL, ARABIC); bitwise functies (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT); statistical functies (VAR, VARP, STDEV, STDEVP, MODE, VARA, VARPA, STDEVA, STDEVPA); aggregate functies (PRODUCT, SUMSQ); math functies (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL) Custom of unsupported worksheet functies can still be resolved through OnUserFunction / OnUserFunctionEx

Syntaxis

functie Calculate(Expression: WideString):Variant;
Expression WideString. Een tekenreeks die de uitdrukking aangeeft die moet worden berekend

Voorbeeld

Dit voorbeeld berekent de som van de waarden in bereik A1:A20

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
Dit voorbeeld berekent een tekstuitdrukking in worksheet context

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
Dit voorbeeld bepaalt de kleinste waarde in bereik A1:F10 op werkblad één

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

Zie ook

OnUserFunction callback
IXLSWorkbook.Calculate method