複数シート存在するEXCELの読み込み方法

2020-09-15Excel サンプル,実践サンプル

Uipathで実際のRPAロボ作成時、複数シート存在するEXCELに対して、指定されたセルの値を読み込みことがあります。今回は読み込み方法のついて、説明いきます。

前提

下図の通り、複数シートのエクセルファイルがあります。各シートの3月の数量を取得したいという要望があります。

Uipath実装

Excelファイルを開くて、各シート名を取得

1.0「Excel アプリケーションスコープ」を使用して、対象エクセルファイルのパスを設定してください。

2.0「実行」の中で「ワークブックの全シートを取得」を追加して、右側のプロパティパネルの「出力」の全シートに出力変数を入力してください(Ctrl + K を押して、簡単に変数を作られます)。

シート名称繰り返して、対象セルの値を取得

ワークフローは下図の通りです。

1.0「繰り返し(コレクションの各要素)」を使用して、①で「sheetName」を入れてください。 ②にコレクションは先ほど出力した変数「ArraySheets」を入力しておきます。

2.0 「セルを読み込む」を使用して、③に変数「sheetName」を入力して、④にデータ取得したいのセルを入力してください。

3.0 確認のため、「メッセージをログ」を使て、結果を出力します。

確認

出力パネルで結果を確認します。うまく取りました。