HotXLS-Dokumentation

Calculate-Methode

Berechnet das Ergebnis des angegebenen Ausdrucks
Der Tabellenblatt-Evaluator teilt die Workbook-Formel-Engine und unterstützt dieselben Funktionsgruppen: Textfunktionen (TRIM, PROPER, CLEAN, CHAR, CODE, T, EXACT, REPT, FIND, SEARCH, SUBSTITUTE, REPLACE); Datumsfunktionen (EDATE, EOMONTH, DATEDIF, YEARFRAC, DAYS, WEEKNUM, ISOWEEKNUM); Arbeitstag-Funktionen (WORKDAY, NETWORKDAYS); Ingenieur-/Basiskonvertierungsfunktionen (DEC2BIN, DEC2HEX, DEC2OCT, BIN2DEC, BIN2HEX, BIN2OCT, OCT2DEC, OCT2BIN, OCT2HEX, HEX2DEC, HEX2BIN, HEX2OCT, BASE, DECIMAL, ARABIC); Bitweise Funktionen (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT); statistische Funktionen (VAR, VARP, STDEV, STDEVP, MODE, VARA, VARPA, STDEVA, STDEVPA); Aggregatfunktionen (PRODUCT, SUMSQ); mathematische Funktionen (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL) Benutzerdefinierte oder nicht unterstützte Tabellenblattfunktionen können weiterhin über OnUserFunction / OnUserFunctionEx aufgelöst werden

Syntax

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

Beispiel

Dieses Beispiel berechnet die Summe der Werte im Bereich A1:A20

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
Dieses Beispiel berechnet einen Textausdruck im Tabellenblattkontext

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
Dieses Beispiel ermittelt den kleinsten Wert im Bereich A1:F10 auf Tabellenblatt eins

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

Siehe auch

OnUserFunction-Rückruf
IXLSWorkbook.Calculate-Methode