Ho un foglio di lavoro con due colonne: Data e Nome. Voglio eliminare tutte le righe che sono duplicati esatti, lasciando solo valori univoci.Elimina tutte le righe duplicate Excel vba
Ecco il mio codice (che non funziona):
Sub DeleteRows()
Dim rng As Range
Dim counter As Long, numRows As Long
With ActiveSheet
Set rng = ActiveSheet.Range("A1:B" & LastRowB)
End With
numRows = rng.Rows.Count
For counter = numRows To 1 Step -1
If rng.Cells(counter) Like rng.Cells(counter) - 1 Then
rng.Cells(counter).EntireRow.Delete
End If
Next
End Sub
E ' "Come rng.Cells (contatore) -1", che sembra essere la causa-ho "Non corrispondenza del tipo".
Prova 'rng.Cells (contro - 1)' –
Hai provato andando Dati -> Rimuovi duplicati? O hai bisogno di usare VBA per questa particolare applicazione? – fbonetti
La codifica sopra è parte di una procedura che fa molto più lavoro su un foglio di lavoro abbastanza grande, quindi voglio fare l'intero lavoro con un clic di un pulsante. –