エクセルアプリケーションスコープで、「Error opening workbook. Make sure is installed Excel.」というエラーが出る

エクセルアプリケーションスコープでエクセルを開こうとすると「Error opening workbook. Make sure is installed Excel.」というエラーが出ます。

UiPath Friendsでご質問した際、以下の方法で解決できると伺ったのですが、
②のパターンでレジストリをどのように修正すれば解決しますでしょうか。

【前提】
・Workbook配下のActivityを使用する方法でなく、Excel Application Scopeが使えるようにしたいです。
・Officeの再インストール、UiPathの再インストール、UiPathの再インストールを試しましたが解決しません。

【解決方法】
①コントロールパネル>プログラムと機能>Officeを選択して「修復」
→弊社の制限の問題なのか「修復」というメニューがなく、右クリックすると「アンインストール」しか表示されないため対応不可と考え②の方法で進めたいと思っています。

②レジストリの修復
→どの部分をどう変更すればよいか教えていただけますでしょうか。

お手数をおかけしますが、宜しくお願いします。

1 Like

.xlsxファイルを使用してみてください

Hi
エクセルパッケージと同じアクティビティセットがあるため、アクティビティパネルからWORKBOOKアクティビティを1回試してください。
したがって、アクティビティパネルでWORKBOOKとして検索する場合は、ワークブックの書き込み範囲または読み取り範囲アクティビティを使用します。
もしそうなら、私たちはこの問題に直面しません
乾杯
@aya.maekawa

ksrinu070184さん
Palaniyappanさん

ご回答ありがとうございます。
.xlsxファイルもダメでパスが長すぎるのではないかと思い縮めましたが解消されませんでした。

また、Workbook配下のActivityで同じファイルの読み込みができることは確認していますが、
今後読み書き以外の機能を使うことも考慮し、Excel Application Scopeも使えるようにしておきたいと思っています。

宜しくお願いします。

@aya.maekawa

レジストリ周りが原因の可能性があります。以下も確認してみてください。

Jumboさん

ありがとうございます。
リンク先にあったExcelのCOMアドイン無効化はやっていなかったので、こちらも試してみようと思います。

また、レジストリが影響している可能性が高いと考えていますが、PCの管理者権限がなくIT部門に依頼して変更してもらう必要があるのですが、リンク先で画像付きで説明されている「0」フォルダの削除に関する部分がそれに該当するということでしょうか。

@aya.maekawa

この事象の原因の一つとして、レジストリエディタ上に、32bit版と64bit版のExcel用のレジストリキーが存在することにより、 UiPathがどのExcelを利用するか判断がつかなくなる(?)ため起こるようです。

もしそうであれば、ayaさんの言う通り、0のフォルダを削除する部分がそれに該当しますが、もちろんレジストリの変更はリスクを伴うので、IT部門と相談しながらやったほうが良いかと。老婆心ですが。

1 Like

Jumboさん

ありがとうございます!
アドインでも解決しない場合は、ITに相談しつつ0フォルダの件で試してみたいと思います。

私もこの問題に直面しているのですが、0フォルダの見つけ方をもう少し詳しく教えていただけないでしょうか?

以下のリンク先に画像入りで紹介されていました。
残念ながら私はこの方法でもまだ未解決ですが、Natsukiさんは解決すると良いですね。