Powershell: как настроить режим расчета приложения Excel? - PullRequest
0 голосов
/ 12 марта 2012

Это в Excel 2003 VBA

Application.Calculation = xlCalculationManual

Я хочу добиться того же в Powershell. Это то, что я сделал:

$excel = New-Object -com Excel.Application
$xlCalculationManual = -4135
$excel.Calculation = $xlCalculationManual

Оттуда получается значение -4135: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.constants%28v=office.14%29.aspx

Выдает исключение:

Exception setting "Calculation": "Unable to set the Calculation property of the Application class"
At C:\Documents and Settings\AUser\Desktop\ppp2eikon.ps1:11 char:8
+ $excel. <<<< Calculation = $xlCalculationManual
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : PropertyAssignmentException

Как правильно установить это свойство?

1 Ответ

1 голос
/ 12 марта 2012

По крайней мере, в VBA вы не можете установить режим расчета, если нет хотя бы одной открытой рабочей книги. Возникла ошибка: 1004 - Ошибка приложения или объекта

Попробуйте сначала открыть книгу.

...