2つのExcelブックの同じ名前のシート同士を比較したい

お世話になります。

掲題の通り、異なるExcelブックの同じシート名同士を比較して、違いを色塗りするロボットを作りたいです。

用途は人事部門で自社の求人応募者のステータス管理に利用したいと考えています。

ロボットの要件は以下の通りです。
①求人サイトにログインする
②掲載求人毎に応募者一覧情報を取得する
③Excelテンプレートファイルに取得した情報を張り付ける
④前回実施時のファイルと比較し、応募者のステータスが更新されていたり、新規の応募者がいれば黄色塗でわかるようにする

③まではできたのですが、④でどう比較してよいか分からずここに投稿しました。

イメージは以下になります。

よろしくお願いいたします。

こんな感じで出来るかも知れません。

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

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.