[FAQ CENTER トップ]
[Powershell FAQ トップへ]



【Powershell】"基になる RCW から分割された COM オブジェクトを使うことはできません。"の対処方法



更新日:2022/03/13


エラーの内容


Powershell で Excelを操作したところ以下のエラーが発生しました。


基になる RCW から分割された COM オブジェクトを使うことはできません。

英語メッセージ:COM object that has been separated from its underlying RCW cannot be used



原因


プロパティを設定する場合に発生する可能性があります。今回は以下のような単純な誤りでした。


【誤】
ここでは$excel変数(オブジェクト)を誤って $xlで指定してしまっています。


$excel = New-Object -ComObject Excel.Application
$book = $xl.Workbooks.Open("c:\temp\test.csv")



【正】
以下の通り修正しました。

$excel = New-Object -ComObject Excel.Application
$book = $excel.Workbooks.Open("c:\temp\test.csv")








[Powershell FAQ トップへ]
[FAQ CENTER トップ]


本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。) Copyright(c) tooljp.com 2007-2018