HotXLS ドキュメント

Calculate メソッド

指定した式の結果を計算します
ワークシート評価器はワークブックの数式エンジンを共有し、同じ関数グループをサポートします: テキスト関数 (TRIM、 PROPER、 CLEAN、 CHAR)、数学関数 ( CODE、 T、 EXACT、 REPT)、日付/時刻関数、論理関数、統計関数など FIND, SEARCH, SUBSTITUTE, REPLACE); date functions (EDATE, EOMONTH, DATEDIF, YEARFRAC, DAYS, WEEKNUM, ISOWEEKNUM); workday functions (WORKDAY, NETWORKDAYS も受け付けます セル参照、範囲、参照先セルに保存された数式、シート間参照、数式で定義された入れ子の名前、セルごとのエラーを含む broadcast 配列、多変量回帰と予測の配列、およびサポートされるテキスト、日付、workday、エンジニアリング/基数変換、ビット演算、統計、集計、数学の各関数は、共有の HotXLS 数式エンジンで評価されます 詳細は DEC2BIN, DEC2HEX, DEC2OCT, BIN2DEC, BIN2HEX, BIN2OCT, OCT2DEC, OCT2BIN, OCT2HEX, HEX2DEC, HEX2BIN, HEX2OCT, BASE, DECIMAL, ARABIC); bitwise functions (BITAND, BITOR, BITXOR, BITLSHIFT, BITRSHIFT); statistical functions (VAR, VARP, STDEV, STDEVP, MODE, VARA, VARPA, STDEVA, STDEVPA); aggregate functions (PRODUCT, SUMSQ); math functions (GCD, LCM, MROUND, QUOTIENT, MULTINOMIAL でカスタム関数や未サポートの関数を処理します OnUserFunction / OnUserFunctionEx

構文

function Calculate(Expression: WideString):Variant;
Expression計算する必要がある式を指定する文字列を示す WideString

備考

この例では、ワークシートコンテキストでテキスト式を計算します

Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
この例では、ワークシート 1 の範囲 A1:F10 の最小値を求めます

Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
OnUserFunction コールバック

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

使用例

OnUserFunction callback
IXLSWorkbook.Calculateメソッド