MarketplaceStudioActivityかんたん Excel アクティビティパック

Create your first automation in just a few minutes.Try Studio Web

かんたん Excel アクティビティパック

かんたん Excel アクティビティパック

by UiPath

Star

3

Activity

Downloads

26.3k

山本 美佐
Posted 3 years ago

「シートに画像を挿入」でシートに画像を貼り付けようとしていますが、リンク貼り付けになり、使い勝手が非常に悪いです。

埋め込みにすることはできますか?

対応方法があれば教えてください。

よろしくお願いいたします。

Studio Pro 2021.2.0

Excel 2016 

かんたんExcelアクティビティパック 1.1.2

Oosugi Go
Posted 3 years ago

かんたん Excel アクティビティパックでマクロInsertGraphicを実行できません。このブックでマクロが使用できないか、またすべてのマクロで無効になっている可能性があります.

このエラーが出ます。至急ご回答お願いいたします。

Nobuhisa Saito
Posted 4 years ago

現在、動作保証外かと思いますが、

Studio 20.10.x

Excel 2013 にて、範囲の結合 で、使用させていただいております。

今後、Microsoft365 のExcel でも使えるとありがたいのですが、

動作するかどうかについては、VBAの対応次第(自己責任において試用)という感じになりますでしょうか。

それとも、現状、Microsoft365では、使えないという結論になりますでしょうか。

hitoshi nakatani
Posted 5 years ago

はじめまして、下記の通りエラーが発生しております。

このエラーに対して知見がございましたら、ぜひご教示ください。

【エラー内容】

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.実行環境は重くて遅い 

お忙しいところ恐縮ですが、どうぞよろしくお願いいたします。

【10/23(金)追記】

調査いただきありがとうございます。

>>「コードを呼び出し(英名:Invoke Code)」アクティビティを使ってC#ないしはVBで"自作VBA"を起動するよう

説明不足で申し訳ございません。

InvokeVBA,InvokeCode,InvokeWorkFlowの3つをすべて使っております。

InvokeWorkFlowで読み込む外だしXamlの中の上記かんたんExcelアクティビティでエラーが発生しました。

InvokeWorkFlowをやめ、MainのXamlに直接記述したところ、エラーを解消できました。

Kun Zheng
Posted 5 years ago ago

ご質問いただいた件について回答いたします。

過去に同事象の情報はいただいておりません。

> 自作VBAのInvokeCode

自作されたコードについて実装内容に立ち入ることはできないため、原因は不明です。

当方にて「範囲内で検索 (全件取得)」「シートをアクティブ化 (シート名指定)」を使用して3つのファイルを操作してみましたが、いただいたエラーは再現しませんでした。

> workbookを変数として渡すInvokeをしている(このInvoke内でエラー発生)

「コードを呼び出し(英名:Invoke Code)」アクティビティを使ってC#ないしはVBで"自作VBA"を起動するよう、アクティビティ内に実装しておられるものと推測しております。

この部分について、"自作VBA"の呼び出し方法を「コードを呼び出し(英名:Invoke Code)」から「VBAの呼び出し(英名:Invoke VBA)」に置き換えてみるのはいかがでしょうか。

念のため当方でも試行してみましたが、3ファイル目といった制限は確認されませんでした。

どうぞよろしくお願いいたします。

K 2
Posted 5 years ago

初めまして。

vlookup機能(範囲内検索?)の設定方法を詳細にご教示いただけませんでしょうか。

どこかに記載されているようでしたら、場所をお教えいただけると幸いです。

Kun Zheng
Posted 5 years ago ago

ご質問事項について次の通り回答申し上げます。

大変恐縮ですがvlookupを実現する機能は含まれておりません。

"範囲内検索?"については「範囲内で検索 (全件取得)」機能や、もしデータの絞込が代替となりうる場合は「フィルターを設定」機能もございます。

設定方法の詳細につきましては、本ページのリソース欄のドキュメントを参考いただけますと幸いです。

Kazumasa Hirata
Posted 5 years ago

ワークブックをPDFにエクスポートについて、どのような技術を使って構築されましたか?

RPAの実行自体は一つの実行環境へRDPし利用しておりますが、

RDP元の端末により、成果物に差異(ページが一枚に収まらず、2ページ目以降にまたがって出力される。)が見られたため原因究明のためご教示頂けると助かります。

該当アクティビティのプロパティはワークブックと保存のファイルパスの2つしか設定していない状態です。

Kun Zheng
Posted 5 years ago ago

ご質問事項について次の通り回答申し上げます。

◆どのような技術を使用しているか

「ワークブックをPDFにエクスポート」は、Excel標準のPDFエクスポート機能を呼び出しております。改ページについてもExcel本体がコントロールする形となっております。

(以下は貴事象の改善を保証するものではありません。参考情報としてご参照ください)

◆RDP接続元が異なると作成されたPDFのページ数に違いが生じることについて

Excelのページレイアウトはディスプレイやプリンタ・ドライバといった環境に依存するようです。このため「通常使うプリンタ」を変更すると、ページのレイアウトが変わってしまうことがあるようです。

またRDPにおける「通常使うプリンタ」は、プリンタリダイレクトによりRDP接続元ごとに異なる可能性があるようです。

RDPの接続設定やリモートPCの通常使うプリンタの設定も、一つの確認ポイントとしていかがでしょうか。

Haru Naka
Posted 5 years ago

文字を斜線にしたいので、使いたいのですが設定がわかりません。

「範囲を斜線」のあと、プロパティー設定はどのようにすればいいでしょうか?

マニュアルに記載していただきたい。

プロパティーの

1.シート名:"Sheet1"

2.ワークブック:??

3.斜体:??

4.範囲 "A1:A3"

2と3には何を記載するのでしょう?

Kun Zheng さんありがとうございました。

Kun Zheng
Posted 5 years ago ago

ご質問事項について以下の通り回答申し上げます。

2には「Excelアプリケーションスコープ」のプロパティ「出力 > ブック」の変数名をコピーして設定ください。

3には「True」を設定ください。

よって設定までの手順は次の通です。

①「Excelアプリケーションスコープ」のプロパティ「出力 > ブック」に変数名を設定

②「範囲の斜体を設定」のプロパティ「ワークブック」に①の変数名を設定

③「範囲の斜体を設定」のプロパティ「斜体」に「True」を設定

Yoichi Suetake
Posted 5 years ago

「範囲内で検索(全件取得)」の「検索する対象」プロパティにおいて、デフォルト値である Microsoft.Office.Interop.Excel.XlFindLookIn.xlValues にて以下の静的バリデーションエラーが出ます。

式 "Microsoft.Office.Interop.Excel.XlFindLookIn.xlValues"の処理中にコンパイルエラーが発生しました。

'XlFindLookIn'は名前空間'Microsoft.Office.Interop.Excel'では不適切です。

Microsoft.Office.Excelは名前空間としてインポートされており、xlValuesまで補完入力も働く状態です。

Studio 2019.10.4 CE + Excel Activity 2.7.2 + Excel2013の環境で上記が発生していますが、手元の別環境Studio 2018.4.7 Enterprise+Excel Activity 2.5.1 +Excel2019の環境では発生していません。

何らかの回避策があればご教示いただけると助かります。

よろしくお願いします。

Kun Zheng
Posted 5 years ago ago

ご返答が遅れて申し訳ございません。
レビューのコメント及び質問を頂き、ありがとうございました。

質問事項について、下記の通り回答させていただきます。

> Studio 2019.10.4 CE + Excel Activity 2.7.2 + Excel2013の環境で上記が発生していますが、
> 手元の別環境Studio 2018.4.7 Enterprise+Excel Activity 2.5.1 +Excel2019の環境では発生していません。
現在のバージョンの「かんたんExcelアクティビティパック」は、UiPath Studio 18.4.6 と同梱しているUiPath.Excel.Activities 2.4.6884.25683 に基づき、開発されました。これより新しい Excel Activities Package との動作は、保証されておりません。
このため、大変恐縮ですが Excel Activities Package のバージョンをダウングレードして使い頂けますようお願い致します。

ご承知の通り、これは当該のプロセスの依存関係を更新することで行えます。

なお、「かんたんExcelアクティビティパック」の次期バージョンアップ時に、この問題を解消する予定です。