ho realizzato una macro con l'idea di scorrere un elenco (ad esempio nella colonna A del primo Foglio) e copiare lo stesso elenco nella seconda pagina ma senza doppioni. inoltre vorrei copiare anche i doppioni indicando il rigo (del primo foglio) dove sono stati trovati
- Codice: Seleziona tutto
Sub trovadoppioni()
Dim Cella As Range
Dim Intervallo, Origine, Desinazione As Range
Set Origine = Sheets("Sheet1")
Set Destinazione = Sheets("TagList")
Set Intervallo = Origine.Range("A3:A20") '-- qui la sorgente di dati
Y = 3
X = 3
For Each Cella In Intervallo
If WorksheetFunction.CountIf(Range("A3:A" & Cella.Row), Cella) = 1 Then
Origine.Cells(Cella.Row, 1).Copy
Destinazione.Cells(Y, 3).PasteSpecial
Y = Y + 1
ElseIf Origine.Cells(Cella.Row, 1).Value <> " " Then
Origine.Cells(Cella.Row, 1).Copy
Destinazione.Cells(X, 5).PasteSpecial
Destinazione.Cells(X, 6) = Cella.Row
X = X + 1
End If
Next Cella
End Sub
formalmente mi sembra corretta, però non va.
il probrelma sembra essere qui
- Codice: Seleziona tutto
Origine.Cells(Cella.Row, 1).Copy
sapete dirmi dove sbaglio?
grazie,
Ale