2つのExcelファイルを比較して新規情報を出力する

画像がやりたいフローになるのですが、マクロを動かしてできたExcelファイル(今日実行した場合: 単価一覧20240919.xlsx) と、データを蓄積していくExcelファイル(単価一覧_上期_2024.xlsx)があります。日付ごとに作成される1つ目のようなファイルと2つ目のファイルのM列にて行ごとに新規品種の有無を比較し、新規の情報のみExcelファイル(単価一覧_上期_2024.xlsx)に蓄積していくRPAが作成したいです。

ファイルは20万行近くありますが、基本的には新規情報が入ることの方が少ない仕様になっています。有識者の方実現方法を教えて頂けると幸いです。

文章で伝えるのが下手なため、わかりずらい部分は質問して頂けると助かります。よろしくお願いいたします。

蓄積したシートから読み取ったDataTableをdt1
各日ごとのシートから読み取ったDataTableをdt2
とすると以下の式で、dt2においてdt1にない行だけを抽出できます。

arrDr = dt2.AsEnumerable.Where(Function(r2) not dt1.AsEnumerable.Any(Function(r1) r2("ColumnM").ToString=r1("ColumnM").ToString)).ToArray

あとはこのDataTableを追記モードで、もとのシートに書き込めばよいかと思います。