- ベストアンサー
エクセルのマクロで重複データーを削除する
Sub Sample() Dim i As Long With Range("B:B") For i = .CurrentRegion.Rows.Count To 1 Step -1 If .Offset(i, 0) = .Offset(i - 1, 0) Then .Offset(i, 0).EntireRow.Delete Next i End With End Sub 上記のマクロを実行するとエラーがでますが、どこを直せばわかりません。 一つのブックのシート全体のB列の重複データーを削除したいのですが、教えて頂けないでしょうか?
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (8)
- onlyrom
- ベストアンサー率59% (228/384)
回答No.8
- don9don9
- ベストアンサー率47% (299/624)
回答No.7
- n-jun
- ベストアンサー率33% (959/2873)
回答No.6
- onlyrom
- ベストアンサー率59% (228/384)
回答No.5
- web2525
- ベストアンサー率42% (1219/2850)
回答No.4
- hallo-2007
- ベストアンサー率41% (888/2115)
回答No.3
- n-jun
- ベストアンサー率33% (959/2873)
回答No.2
- marbin
- ベストアンサー率27% (636/2290)
回答No.1
補足
ありがとうございます。 私の説明不足ですいません、回答は2のほうでした。 試しましたら正確に動きました、二つのコードの違いが >myDic.RemoveAllがあるかないかだけです。 だけとは最初見てもわからなかったのでまだまだ勉強が足りません、 今回非常に勉強になりました、ありがとうございました。