• 締切済み

重複行を削除

重複する行をVBAコードで削除したいのですが A列 B列 C列 あ  1  a あ  1  a あ  2  a い  1  a い  2  c い  2  c A列 B列 C列 あ  1  a あ  2  a い  1  a い  2  c のようにABC列同一文字は1行にしたいのですがVBAコード、関数の解る方ご教授願います。

みんなの回答

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.3

済みません、No2です No1の方が回答してましたね。 ActiveSheet.Range("$A$1:$C$6").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo

kuma0220
質問者

お礼

ありがとうございます。

  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.2

こんにちは Excel2007以降であれば3列選択してリボンのデータタブの重複の削除で出来ると思います。

kuma0220
質問者

お礼

ありがとうございます。勉強になりました

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

http://okwave.jp/qa/q9218228.html と同じ質問ですね。 同じ回答をしておきます。 Excel2007以降でしたら以下のコードになります ActiveSheet.Range("$A$1:$C$6").RemoveDuplicates Columns:=Array(1, 2, 3), Header:=xlNo Excel2003まで含むと以下になります。こちらの場合、範囲には見出し行が必要になりますので1行目に見出しを入れて2行目からデータとしてください。 Sheets("シート名").Range("$A$1:$C$7").AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=Sheets("シート名").Range("$A$1"), _ Unique:=True

kuma0220
質問者

お礼

ありがとうございます。

関連するQ&A