Поделиться через


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

См. также

Ссылки

WorkbookBase Класс

Microsoft.Office.Tools.Excel - пространство имен