2012-03-12 49 views
0

は、それは私がPowerShellで同じことを達成したいExcel 2003のVBAPowershell:どのようにExcelのアプリケーションの計算モードを設定するには?

Application.Calculation = xlCalculationManual 

です。それは私がやったことです:

$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

少なくともVBAでは、開いているブックが1つ以上ない場合、計算モードを設定できません。エラーが発生しました:1004 - アプリケーション定義またはオブジェクト定義のエラー

ブックを最初に開いてみてください。

関連する問題