WorkbookBase.AccuracyVersion - свойство
Указывает, будут ли использоваться самые современные алгоритмы повышения точности при расчете результатов определенных функций листа. Это свойство можно использовать только в проектах Excel 2010.
Пространство имен: Microsoft.Office.Tools.Excel
Сборка: Microsoft.Office.Tools.Excel.v4.0.Utilities (в Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)
Синтаксис
'Декларация
Public Property AccuracyVersion As Integer
Get
Set
public int AccuracyVersion { get; set; }
Значение свойства
Тип: System.Int32
Значение, указывающее будут ли использоваться самые современные алгоритмы повышения точности при расчете результатов определенных функций листа.
Исключения
Исключение | Условие |
---|---|
MissingMemberException | Это свойство используется в проекте Excel 2007. |
Заметки
По умолчанию некоторые из функций листа из Excel 2007 и более ранних версий Excel используют новые алгоритмы, которые увеличивают их точность. Однако в некоторых случаях новые алгоритмы уменьшают производительность этих функций относительно их производительности в Excel 2007 и более ранних версиях Excel. Чтобы указать, что эти функции листа должны использовать старые алгоритмы для повышения производительности, задайте свойству AccuracyVersion значение 1.
В следующей таблице описаны возможные настройки для свойства AccuracyVersion.
Параметр |
Описание |
---|---|
0 |
Используйте последние и наиболее точные алгоритмы (по умолчанию) |
1 |
Использовать Excel 2007 или алгоритмы более ранней версии |
2 |
Использовать алгоритмы Excel 2010 |
Примечание
Задание свойству AccuracyVersion значения, отличного от 0, 1 или 2, приведет к неопределенному поведению.
В следующей таблице перечислены функции, на которые влияет установка свойству AccuracyVersion значения 1. Функции, перечисленные в столбце "Незатронутые функции", будут всегда использовать последние алгоритмы точности или не были изменены в Excel 2010. Для имен функций, содержащих точку (.), чтобы определить имя соответствующей функции, реализованной в VBA как метод объекта WorksheetFunction, замените символ подчеркивания ( _ ) точкой. Например, методом VBA, соответствующим функции BETA.DIST, является метод BetaDist.
Затронутые функции |
Незатронутые функции |
---|---|
BETADIST |
AGGREGATE |
BETAINV |
BETA.DIST |
BINOMDIST |
BETA.INV |
CHIDIST |
BINOM.DIST |
CHIINV |
BINOM.INV |
CHITEST |
CEILING |
CONFIDENCE |
CEILING.PRECISE |
CRITBINOM |
CHISQ.DIST |
CUMIPMT |
CHISQ.DIST.RT |
CUMPRINC |
CHISQ.INV |
ERF |
CHISQ.INV.RT |
ERFC |
CHISQ.TEST |
EXPONDIST |
CONFIDENCE.NORM |
FDIST |
CONFIDENCE.T |
FINV |
COVAR |
FTEST |
COVARIANCE.P |
GAMMADIST |
COVARIANCE.S |
GAMMALN |
ERF.PRECISE |
GAMMINV |
ERFC.PRECISE |
HYPGEOMDIST |
EXPON.DIST |
IPMT |
F.DIST |
IRR |
F.DIST.RT |
LOGINV |
F.INV |
LOGNORMDIST |
F.INV.RT |
NEGBINOMDIST |
F.TEST |
NORMDIST |
FLOOR |
NORMINV |
FLOOR.PRECISE |
NORMSDIST |
GAMMA.DIST |
NORMSINV |
GAMMA.INV |
PMT |
GAMMALN.PRECISE |
POISSON |
HYPGEOM.DIST |
PPMT |
ISO.CEILING |
STDEV |
LOGNORM.DIST |
STDEVP |
LOGNORM.INV |
TDIST |
MOD |
TINV |
MODE |
ТТЕСТ |
MODE.MULT |
VAR |
MODE.SNGL |
VARA |
NEGBINOM.DIST |
VARP |
NETWORKDAYS.INTL |
VARPA |
NORM.DIST |
WEIBULL |
NORM.INV |
XIRR |
NORM.S.DIST |
ZTEST |
NORM.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 |
Примечание
Это свойство отображается в IntelliSense в проектах Excel 2007, предназначенных для .NET Framework 4.Однако это свойство нельзя использовать в проектах Excel 2007.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.