WPS 加载项开发 > 表格 API 参考 > Workbook > 属性 > Workbook.AccuracyVersion 属性
指定某些工作表函数是否使用最新的精确算法来计算其结果。读/写。

语法

表达式.AccuracyVersion

表达式   一个代表 Workbook 对象的变量。

返回值
Integer

说明

默认情况下, ET 2007 及早期版本的 ET 中的某些工作表函数使用可提高其精确度的新算法。但是,某些情况下,新算法会降低这些函数的性能(相对于这些函数在 ET 2007 及早期版本 ET 中的性能)。为了指定这些工作表函数使用旧算法来提高其性能,可将 AccuracyVersion 属性设置为 1。下表描述了 AccuracyVersion 属性可能的设置。

设置说明
0使用最新、最精确的算法(默认)
1使用 ET 2007 或早期版本的算法
2使用 ET 2010 算法
注释
AccuracyVersion 属性设置为非 0、非 1 且非 2 的其他值将造成未定义的行为。

下表总结了将 AccuracyVersion 属性设置为 1 后,哪些函数将受影响。“不受影响的函数”列中列出的函数将总是使用最新的精确算法,或者在 ET 2010 中未加改动。对于名称中包含句点 (.) 的函数名,若要确定作为 WorksheetFunction 对象的方法,在 VBA 中实现的对应函数的名称,请用下划线字符 ( _ ) 替代句点。例如,对应于 BETA.DIST 函数的 VBA 方法是 Beta_Dist 方法。

受影响的函数不受影响的函数
BETADISTAGGREGATE
BETAINVBETA.DIST
BINOMDISTBETA.INV
CHIDISTBINOM.DIST
CHIINVBINOM.INV
CHITESTCEILING
CONFIDENCECEILING.PRECISE
CRITBINOMCHISQ.DIST
CUMIPMTCHISQ.DIST.RT
CUMPRINCCHISQ.INV
ERFCHISQ.INV.RT
ERFCCHISQ.TEST
EXPONDISTCONFIDENCE.NORM
FDISTCONFIDENCE.T
FINVCOVAR
FTESTCOVARIANCE.P
GAMMADISTCOVARIANCE.S
GAMMALNERF.PRECISE
GAMMINVERFC.PRECISE
HYPGEOMDISTEXPON.DIST
IPMTF.DIST
IRRF.DIST.RT
LOGINVF.INV
LOGNORMDISTF.INV.RT
NEGBINOMDISTF.TEST
NORMDISTFLOOR
NORMINVFLOOR.PRECISE
NORMSDISTGAMMA.DIST
NORMSINVGAMMA.INV
PMTGAMMALN.PRECISE
POISSONHYPGEOM.DIST
PPMTISO.CEILING
STDEVLOGNORM.DIST
STDEVPLOGNORM.INV
TDISTMOD
TINVMODE
TTESTMODE.MULT
VARMODE.SNGL
VARANEGBINOM.DIST
VARPNETWORKDAYS.INTL
VARPANORM.DIST
WEIBULLNORM.INV
XIRRNORM.S.DIST
ZTESTNORM.S.INV
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
PERCENTRANK
PERCENTRANK.EXC
PERCENTRANK.INC
POISSON.DIST
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
STDEV.P
STDEV.S
T.DIST
T.DIST.2T
T.DIST.RT
T.DIST.RT
T.INV
T.INV.2T
T.INV.RT
T.TEST
VAR.P
VAR.S
WEEKDAY
WEEKNUM
WEIBULL.DIST
WORKDAY.INTL
Z.TEST

示例
下面的示例将受影响的工作表函数设置为使用旧算法来计算其结果。

示例代码
ActiveWorkbook.AccuracyVersion = 1


请参阅