T_Hirao1
(T Hirao)
1
お世話になります。
掲題の通り、異なるExcelブックの同じシート名同士を比較して、違いを色塗りするロボットを作りたいです。
用途は人事部門で自社の求人応募者のステータス管理に利用したいと考えています。
ロボットの要件は以下の通りです。
①求人サイトにログインする
②掲載求人毎に応募者一覧情報を取得する
③Excelテンプレートファイルに取得した情報を張り付ける
④前回実施時のファイルと比較し、応募者のステータスが更新されていたり、新規の応募者がいれば黄色塗でわかるようにする
③まではできたのですが、④でどう比較してよいか分からずここに投稿しました。
イメージは以下になります。
よろしくお願いいたします。
shinji
(Shinji Miyagi / みやぎ)
2
こんな感じで出来るかも知れません。
1)「前回アウトプット」の表を「範囲を読み込み」アクティビティで「DataTable」にセットしておく(以下で使う)
2)「今回アプトプット」の表を「ループ系のいずれかの」アクティビティで「1行づつ下り」ながら、以下の処理をする
2-1)1で取得した「DataTable」に、ループ行の「氏名」があるかチェック
2-1-1)氏名がない=「追加された人」なので、行の背景色を黄色にする
2-1-2)氏名がある=「前もあった人」なので、以下の判定処理を行う
2-1-2-1)氏名の背景色は、そのまま
2-1-2-2)ステータスの背景色は、ループ行とDataTable該当行の「ステータス」列の値が違うなら、黄色にする
2-1-2-2)面接予定日の背景色は、ループ行とDataTable該当行の「面接予定日」列の値が違うなら、黄色にする
※ 色付けは「範囲の色を設定」アクティビティで実施
※ 2-1の氏名有無チェックは「dt_前回アウトプット.Select(“[氏名]='” & cell_氏名 & “'”).RowCount > 0」とか
1 Like
system
(system)
Closed
3
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.