LacotasuBlog

ポンコツ社内SEの備忘録

RPA WinActor

Excelを上から1行ずつ最終行まで読込→別のファイルから値を転記→数式を設定

投稿日:2021年11月1日 更新日:

概要

メインデータ:出荷売上の実績(商品CDと出荷数量を持ってるとする)
マスタデータ:単価のマスタデータ(商品CDと単価を持ってるとする)
があったとする。

①とりあえず、出荷売上の実績データの最終行を取得
②①で取得した行まで上から繰り返し読み込む
③検索したい商品CDを対象商品CDとして変数に格納
④単価マスタデータを③で格納した商品CDで検索
⑤④でヒットした行の値を対象商品の単価として変数に格納
⑥メインデータに⑤で格納した単価を書き込む
⑦ついでに数量×単価の数式も書き込む
⑧対象の行を1カウントアップして②に戻る

使用したサンプルデータ(メインデータ)

使用した単価マスタデータ

変数一覧

メインシナリオ

サブルーチン

Excel操作(最終行取得 その1)_とりあえず読込むデータの最終行を取得

変数値設定_開始行を1に設定

繰り返しグループ_最終行までループ

Excel操作(値の取得2)_対象行の商品コードを取得

サブルーチン呼び出し_マスタファイル検索処理

サブルーチン_マスタファイル検索処理

Excel操作(検索一致)_商品CDを検索する

Excel操作(値の取得2)_単価のセルの値を取得

Excel操作(値の設定2)_単価をメインデータに書き込む

Excel操作(数式の設定)_数量×単価の数式を設定

四則演算_カーソルを1カウントアップ

▶で実行してみる

ちゃんと実行されました!

以上

-RPA, WinActor

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

【備忘録】yyyymmdd形式→yyyy/mm/ddに変換

スクリプト実行 result = Left(!日付yyyymmdd!,4) & "/" & Mid(!日付yyyymmdd!,5,2) & "/" & Right(!日 ...

WinActor 今日の日付、翌月の1日、当月の月末、を取得する

流れは、現在の日付を取得 → 来月の1日の日付を取得 → 来月の日付の1日前(つまり当月の月末を取得) 変数一覧 シナリオ 今日の日付 日付取得(書式指定) ゼロサプレスする場合(例えば2021/09 ...

[第24回]【PAD】最新バージョンにアップデートする通知が来た

旧バージョン2.10.36.21161 → 新バージョン2.12.171.21216にアップデートします。 ↓PADを立ち上げると、こんな通知が来たのでダウンロードを押してみる。 ↓このページに飛ばさ ...

[第15回]【PAD】Excelでピボットテーブルを実行する【デスクトップレコーダー】

今までは、レコーダーを使わずにやってきましたが、今回はレコーダーなしではさすがに面倒くさいのでデスクトップレコーダーを使っちゃいます。 とりあえず最終形はこうした ↓ 赤枠の部分はデスクトップレコーダ ...

[第18回]【基本操作】Excelでフィルタを実行する【PAD】

【目標】Excelを開く → フィルターを設定 → 金額が200円以上 500円未満のデータをフィルタリングする。 とりあえず最終形はこうした ↓ Excelの起動 ウィンドウを待機する ↑ UI要素 ...