C列に重複している行を削除しようとしています。これは約700レコードの列ですが、この値は使用するデータによって異なりますので、 "LastRow"関数。ここに私のコードは次のとおりです。VBA Excel重複行を削除する
Public Function LastRowInCRC() As Long
Dim wsCRC As Worksheet
Set wsCRC = Worksheets("CRC")
With wsCRC
LastRowInCRC = .Cells(.Rows.Count, "C").End(xlUp).Row
End With
End Function
Sub DeleteDupRowsCRC()
Dim wsCRC As Worksheet
Set wsCRC = Worksheets("CRC")
Dim lrowcrc As Long
lrowcrc = CRC.LastRowInCRC
'Debug.Print "C8:C" & lrowcrc
With wsCRC
.Range("C8:C" & lrowcrc).RemoveDuplicates Columns:=Array(3)
End With
End Sub
私はステップのデバッグでステップするとき、私は、「アプリケーション定義またはオブジェクト定義」次の行でエラーが出ます:
.Range("C8:C" & lrowcrc).RemoveDuplicates Columns:=Array(3)
任意のアイデア間違っていただきましたか!?私は "C8:C" & lrowcrcをコメントアウトされている直下のウィンドウに呼び出し、正しい範囲値を与えるので、問題はそれだとは思えませんが、何が間違っているのかわかりません。感謝。