【UiPath】同じExcelを何度も操作するなら「開いたまま」にしておく(モダンアクテビティ)

RPA(UiPath)

※この記事はモダンアクティビティを使います。クラシックアクティビティは別の記事に書いています。

RPAでは、1つのロボットで同じエクセルを何度も操作することがあります。

例えば、こんな場合、
①エクセル開いて内容を読み取る
②読み取った内容をシステムに登録
③登録結果をエクセルに入力

何も考えずに実装してしまうと、①③の合計2回、同じエクセルを開いて閉じることになるので、効率が悪くなります。

そこでオススメなのが、最初にエクセルを開くときに「開きっぱなし」の設定にしておくことです。

最初に「開きっぱなし」にしておけば、2回目も3回目も何回目でも、すでに開いているエクセルに対して操作ができるようになります。
また、エクセルを開くときに起こりそうな競合のエラーも減るのでオススメです。

一度意識して覚えてしまえば、次からは忘れず実装できると思うので、ぜひ覚えてください。

サイト運営者
momo

知識ゼロから正社員→派遣→フリーランスになった関西出身の40代女ITエンジニア。エンジニアの世界を女性視点で本音で語ります。関西弁がちょっと強め。

momoをフォローする
003_midworks_img_300x250

【UiPath】Excelを「開いたまま」にしておく方法

まずは全体の流れ

まずは全体の流れから。

では詳細に見ていきましょう。

1回目、「エクセルファイルを開いたままにする」にチェック

1回目には、いつも通りファイルのパスを指定します。

そして、次が重要!

「エクセルファイルを開いたままにする」にチェックを入れてください。

クラシックアクティビティにあった「出力」のプロパティはありません。

モダンでは出力変数も不要です。

2回目からは、勝手にすでに開いているブックを使ってくれる

さて、2回目以降に進めます。

1回目と同じく「ブックパス」を指定してください。他は何も指定しなくて大丈夫です。

1回目ですでにブックが開いたままになっているので、すでに開いているブックに対して操作をしてくれるようになります。

最後だけ「エクセルファイルを開いたままにする」のチェックを外す

もうエクセルを使わなくなったら、そこで1度だけ、開きっぱなしにしているエクセルを閉じたいです。

クラシックアクティビティのときは、わざわざ「ブックを閉じる」を使って閉じていましたよね。

でも、モダンにはこのアクティビティがありません。

その代わり、最後の「Excelファイルを使用」アクティビティで、「エクセルファイルを開いたままにする」のチェックを外せばOK。

2回目の「Excelファイルを使用」が最後なら、そのプロパティでチェックを外します。

まとめ

モダンアクティビティでは、「エクセルファイルを開いたままにする」のチェックを入れて、最後の外すだけ。

これだけで、ファイルを開いたまま操作することができるようになります。

クラシックアクティビティよりずいぶん簡単になりましたが、エクセル関連のアクティビティでは閉じず、あえてもっと別の場所で閉じたいときに、閉じる方法がなくなった?気がします。こういう面ではクラシックの方が使いやすいなぁと感じますね。。。

既にフリーランスで今の案件に不満がある人も、今からフリーランスを目指す人も、エージェントを利用すれば年収600万も夢じゃありません。
難しい契約や交渉はエージェントにお任せ。1人で仕事を探すより、圧倒的に早く仕事が見つかります。
登録は無料で、その後の無料面談では自分の市場価値や将来性も確認できます。

RPA(UiPath)
momoをフォローする
タイトルとURLをコピーしました