תיעוד HotXLS

מתודת Calculate

מחשב את תוצאת הביטוי שצוין
המחשב המובנה תומך בחשבון, הפניות לתא וטווח, טווחי שמות מוגדרים, וקבוצות פונקציות אלו: פונקציות טקסט (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.Calculate('100/2*3');
דוגמה זו מחשבת ביטוי טקסט

Val := Workbook.Calculate('SUBSTITUTE("a-b-c";"-";"+")');
דוגמה זו קובעת את הערך הקטן ביותר בטווח A1:F10 בגיליון העבודה הפעיל

Val := Workbook.Calculate('MIN(A1:F10)');
דוגמה זו זהה לקודמת

Val := Workbook.ActiveSheet.Calculate('MIN(A1:F10)');

ראה גם

קריאה חוזרת OnUserFunction
מתודת TXLSWorksheet.Calculate