• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル重複データ)

エクセル重複データを置き換える方法について

このQ&Aのポイント
  • エクセル(マクロ)データの重複のコーディングについて、年月の古い順に並んだデータを比較し、重複があれば置き換える方法について質問です。
  • 重複したデータを1件ずつ置き換えるか全件置き換えるかの選択肢をユーザーに表示させたいです。
  • 他にも重複データを処理する方法があれば、教えていただけると嬉しいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • grace2973
  • ベストアンサー率66% (16/24)
回答No.2

データが同じかどうかということですので If Cells(row, 1) = Cells(row + 1, 1) Then 'A列が同じ場合  If Cells(row, 3) = Cells(row + 1, 3) And  'C列が同じ かつ(AND)    Cells(row, 5) = Cells(row + 1, 5) Then 'E列が同じ場合   '重複している時の処理  End If End If という感じになります。

kerorogunsoum
質問者

お礼

ご教授いただきありがとうございます。 大変参考になりました。

その他の回答 (1)

  • grace2973
  • ベストアンサー率66% (16/24)
回答No.1

メッセージ表示のやり方についてでよろしいのでしょうか? メッセージは MsgBox で表示するものですか? それでしたら If MsgBox("1件ずつ置き換えますか?", vbYesNo) = vbYes Then  '1件ずつ置き換える処理 Else  If MsgBox("全件置き換えますか?", vbYesNo) = vbYes Then   '全件置き換える処理  Else   '何もしない(のかな)  End If End If こんな感じになると思います。

kerorogunsoum
質問者

補足

ご教授いただきありがとうございます。 その前の年月が同じ場合、項目C、Eを見て、重複かどうかの判断をしたいのですが、申し訳ございませんが、こちらもご教授願いませんでしょうか。宜しくお願いいたします。

関連するQ&A