計算指定運算式的結果
工作表評估器與活頁簿公式引擎共用,並支援相同的函數群組:文字函數(
TRIM、
PROPER、
CLEAN、
CHAR、
CODE、
T、
EXACT、
REPT、
FIND、
SEARCH、
SUBSTITUTE、
REPLACE);日期函數(
EDATE、
EOMONTH、
DATEDIF、
YEARFRAC、
DAYS、
WEEKNUM、
ISOWEEKNUM);工作天函數(
WORKDAY、
NETWORKDAYS);工程/進制轉換函數(
DEC2BIN、
DEC2HEX、
DEC2OCT、
BIN2DEC、
BIN2HEX、
BIN2OCT、
OCT2DEC、
OCT2BIN、
OCT2HEX、
HEX2DEC、
HEX2BIN、
HEX2OCT、
BASE、
DECIMAL、
ARABIC);位元函數(
BITAND、
BITOR、
BITXOR、
BITLSHIFT、
BITRSHIFT);統計函數(
VAR、
VARP、
STDEV、
STDEVP、
MODE、
VARA、
VARPA、
STDEVA、
STDEVPA);彙總函數(
PRODUCT、
SUMSQ);數學函數(
GCD、
LCM、
MROUND、
QUOTIENT、
MULTINOMIAL)。自訂或不支援的工作表函數仍可透過
OnUserFunction / OnUserFunctionEx 解析
語法
function Calculate(Expression: WideString):Variant;
| Expression |
WideString,指定要計算的運算式字串 |
範例
Val := Workbook.Sheets[1].Calculate('SUM(A1:A20)');
此範例在工作表上下文中計算文字運算式
Val := Workbook.Sheets[1].Calculate('REPLACE("abcde";2;3;"XY")');
此範例決定第一個工作表 A1:F10 範圍中的最小值