HotXLS dokumentáció

Calculate metódus

Kiszámítja a megadott kifejezés eredményét
A munkalap kiértékelő a munkafüzet képletvégrehajtóját osztja meg, és ugyanazokat a függvénycsoportokat támogatja: szöveg függvények (TRIM, PROPER, CLEAN, CHAR, CODE, T, EXACT, REPT, FIND, SEARCH, SUBSTITUTE, REPLACE); dátum függvények (EDATE, EOMONTH, DATEDIF, YEARFRAC, DAYS, WEEKNUM, ISOWEEKNUM); munkanap függvények (WORKDAY, NETWORKDAYS); mérnöki/számrendszer-konverziós függvények (DEC2BIN, DEC2HEX, DEC2OCT, BIN2DEC, BIN2HEX, BIN2OCT, OCT2DEC, OCT2BIN, OCT2HEX, HEX2DEC, HEX2BIN, HEX2OCT, BASE, DECIMAL, ARABIC); bitenkénti függvények (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT); statisztikai függvények (VAR, VARP, STDEV, STDEVP, MODE, VARA, VARPA, STDEVA, STDEVPA); összesítő függvények (PRODUCT, SUMSQ); matematikai függvények (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL) Az egyéni vagy nem támogatott munkalap függvények az OnUserFunction / OnUserFunctionEx visszahíváson keresztül továbbra is feloldhatók

Szintaxis

function Calculate(Expression: WideString):Variant;
Expression WideString. A kiszámítandó kifejezést megadó karakterlánc

Példa

Ez a példa kiszámítja az A1:A20 tartomány értékeinek összegét

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
Ez a példa kiszámít egy szöveges kifejezést munkalap kontextusban

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
Ez a példa meghatározza az A1:F10 tartomány legkisebb értékét az első munkalapon

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

Lásd még

OnUserFunction visszahívás
IXLSWorkbook.Calculate metódus