UiPath StudioX 004 Excelのコピペ処理

RPA UiPath(StudioX)

UiPath StudioX 004 Excelのコピペ処理

読者のみなさま!こんにちは!!Apachanです。
前回はUiPath StudioXを使ってかんたんなシナリオを作成してみました。
引き続き今回はStudioXを使ってRPAでは基本中の基本であるExcelのコピー&ペーストを確認していきます。
業務現場では多かれ少なかれコピペする機会はあるのではないでしょうか。

目次
1.事前準備
・実施すること
・新規プロジェクトの作成
・作業フォルダと2つのExcelファイル
2.StudioXを使ったコピペ処理
・2つのExcelファイル認識
・コピペ処理
・複数の貼り付け方法
・実行結果
まとめ

1.事前準備

・実施すること

下図の通り単純にExcelファイルA→ExcelファイルBへセルの情報の転記処理を作ります。

ExcelからExcelへの転記処理

・新規プロジェクトの作成

新規プロジェクトの作成から開始していきましょう。
プロファイルがStudioXのマリンブルーであることを確認して「空のタスク」を選択してください。
※ プロファイルの変更方法は前回のブログを確認ください。
https://trendlife.co.jp/uipath03/

プロセス名は「StudioX基本操作01」として「作成」ボタンを押下します。

StudioX新規プロジェクト作成

・作業フォルダと2つのExcelファイル

デスクトップ上に「Sample」という名のフォルダを作成して、フォルダ内に2つのExcelファイルを作成します。
1つ目にはコピー元となる内容を記載(取得対象のセルはC3)、2つ目は貼り付け先として利用するファイルとなります。

作業フォルダと2つのExcelファイル

2.StudioXを使ったコピペ処理

・2つのExcelファイル認識

自動化するにはあたり2つのExcelファイルを操作対象として認識しなければなりません。
まずは「Excelファイルを使用」のカードを中央にドラッグ&ドロップします。

「Excelファイルを使用」カードを使用

続いてコピー元となるExcelファイルから認識させていきます。
手順は以下のようにフォルダボタンを使って対象ファイルを選択するのが良いでしょう。

コピー元ファイルの指定方法
同様にコピー先のExcelファイルも認識させましょう。
注意点としては、先ほど作成したカード内の領域に新しく「Excelファイルを使用」カードをドロップさせてください。

コピー先ファイルの指定方法

・コピペ処理

操作対象として2つのExcelファイルを認識できるようになりました。
続いてコピー元のExcelファイルから情報を取得してコピー先に貼り付ける処理を作成します。
今回は貼り付ける際のパターンが4種類あるため全て試してみたいと思います。

「範囲をコピー/貼り付け」アクションのドロップ位置は注意ください。
先ほど作成したカード内の領域へドロップさせてください。

コピペ処理の実装

まずは1つ目の「コピー元.xlsx」から情報を取得するところから始めます。
「+」ボタンから対象のExcelを選択して「Excel内で示す」を選択してください。
これを選択することにより見た目で取得場所を指定できるようになります。

コピー元から情報取得方法

同様に2つ目の「コピー先.xlsx」に取得した情報を貼り付ける処理を作成します。

コピー先へ情報転記方法

※ 注意点
途中でExcelのアドイン追加の要求が求められる場合がありますが、
追加してください。とても便利に利用できるようになります。

・複数の貼り付け方法

前述の通り貼り付けする際の4種全て試しますので残り3種の分も処理を作成します。
先ほど作成した「範囲をコピー/貼り付け」上にカーソルを合わせればコピーすることができます。
一から以下3つのアクションを新規作成するよりも、既存のものを3つコピペして修正した方が効率的でしょう。

複数の貼り付けパターン作成

・実行結果

シナリオができましたので実行してみます。
下図のようにC列に4つのデータが貼り付けば成功となります。

実行結果

4種類試した貼り付け方法の意味は以下の通りとなります。
業務上の用途に合わせて貼り付け方法は変更してください。

 

選択肢 意味
All 全て
Values
Formulas 数式
Formats 書式

従来のRPAツールではコピー情報を保存するために変数という概念が必要でしたが、
今回StudioXで操作した内容は変数を考えることなくシナリオを作成することができました。
もっとも変数があった方がいいケースもありますが、ノンプログラマーがRPAを始めるにあたり、
StudioXはハードルが低く実務でも利用できそうな使えそうな期待感は持てます。

まとめ

今回はStudioXを使ってセルのコピペ処理を作りました。
操作対象のExcelファイルを指定して、1つ目のExcelファイルでは指定したセルから情報を取得、
2つ目のExcelファイルでは指定したセルに取得した情報を貼り付けを行う処理を作りました。
今回のExcel操作に関わらず、基本的に今回のように操作対象となるアプリを指定するところから始まり、
そのアプリのどこにどういった処理をするかが共通の内容となります。
次回以降もStudioXの使い方を解説していきたいと思います!!

Apachan

約10年間の代理店営業を経験した後にITに興味を持ちプログラミングを習得。営業で培ったコミュニケーション力を活かしつつ...業務現場からボトルネックとなる問題点を発見して、ITを活用した改善に日々取り組み中。
RPAに限らず、SaaSやGAS, VBA活用など環境にあった改善を心がけています。個人的にGASが好きです。
お気軽にご相談ください。

関連記事