它在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
设置此属性的正确方法是什么?
答案 0 :(得分:1)
至少在VBA中,如果没有至少一个打开的工作簿,则无法设置计算模式。引发的错误是:1004 - 应用程序定义的错误或对象定义的错误
首先尝试打开工作簿。