はじめまして、下記の通りエラーが発生しております。
このエラーに対して知見がございましたら、ぜひご教示ください。
【エラー内容】
Excelを利用して帳票作成を行うロボットを開発しています。
複雑な帳票であるため、かんたんExcelアクティビティと自作VBAのInvokeCodeを繰り返し行っています。
1度の実行で作成する作成するExcelファイル数が2以下であればエラーは発生しません。
1度の実行で作成するファイル数が3以上になると、3ファイル目の作成途中に下記エラーのどちらかが発生します。
※必ず3ファイル目で発生し、再現性あり
“範囲内で検索 (全件取得): COM object that has been separated from its underlying RCW cannot be used.”,
“シートをアクティブ化 (シート名指定): COM object that has been separated from its underlying RCW cannot be used.”,
※どちらもかんたんExcelアクティビティです
エラーコードを見ると、Excelに対して複数のアクセスを行ってしまっていることが原因のようですが、対処法は分からず、、、
実行環境、試したこと、確認したことは以下の通りです。
【実行環境】
1.Excecl Office365
2.UiPath Studio LTS 10.4
3.WVD *DaaS(AWS)を1度経由して接続
4.かんたんExcelアクティビティ 1.12
【試したこと】
1.ファイル作成ごとにExcelをキル→効果なし
2.各所にDelayをいれる→効果なし
【確認したこと】
1.Excel ApplicationScopeの使い方
→Excel ApplicationScopeの中でExcel ApplicationScopeは使用していない。
→1ファイル作成につき使用するExcel ApplicationScopeは1つ
→Excel ApplicationScopeの中で、workbookを変数として渡すInvokeをしている(このInvoke内でエラー発生)
2.実行環境は重くて遅い
どうぞよろしくお願いいたします。