- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAで表の重複行の削除)
エクセルVBAで表の重複行の削除
このQ&Aのポイント
- エクセルVBAを使用して、表の重複行を削除する方法について教えてください。
- B2:AA32の範囲の表の全列のデータが重複している行を削除するためのコードを教えてください。
- 列の指定を簡略化する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ExcelVBAのRemoveDuplicatesの使い方を調べてみた https://www.excel-chunchun.com/entry/RemoveDuplicates こちらの真ん中あたりに '選択範囲のすべての列で重複するレコードを削除する というコードがありますが、どうでしょう。
お礼
ありがとうございます。 Sub OK0() With ActiveSheet.Range("$B$2:$AA$32") Dim i As Long Dim arr As Variant ReDim arr(0 To .Columns.Count - 1) For i = LBound(arr) To UBound(arr) arr(i) = i + 1 Next .RemoveDuplicates Columns:=CVar(arr), Header:=xlYes End With End Sub で目的を達成しました。 とても勉強になりました。