Thema Datum  Von Nutzer Rating
Antwort
11.10.2016 14:44:26 Nadja
NotSolved
11.10.2016 16:08:44 Nobody
NotSolved
11.10.2016 16:17:33 Nadja
NotSolved
Blau Duplikate raus kopieren
11.10.2016 19:25:21 Gast53158
NotSolved

Ansicht des Beitrags:
Von:
Gast53158
Datum:
11.10.2016 19:25:21
Views:
691
Rating: Antwort:
  Ja
Thema:
Duplikate raus kopieren

150.000 Zellen in "A" mit 1.000 Dopplern in ca. 3sec getestet

Option Explicit

Sub MoveDuplicates()
Dim rng As Range
Dim x As Long, dic As Variant, ve As Variant

Application.ScreenUpdating = False

'hier Spalte A
Set rng = Range(Cells(1, 1), Cells(Rows.Count, 1).End(xlUp))
'Achtung ältere Versionen verlangen nach Verweis auf Scripting.Dictionary
Set dic = CreateObject("Scripting.Dictionary")

x = 1
For Each ve In rng.Value2
   If dic.exists(ve) Then
      dic(ve) = ""
   Else
      dic.Add ve, x
   End If
   x = x + 1
Next ve

'nach Spalte B
For Each ve In dic
    If dic(ve) <> "" Then rng(dic(ve)).Cut rng(dic(ve)).Offset(, 1)
Next ve

Application.ScreenUpdating = True
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
11.10.2016 14:44:26 Nadja
NotSolved
11.10.2016 16:08:44 Nobody
NotSolved
11.10.2016 16:17:33 Nadja
NotSolved
Blau Duplikate raus kopieren
11.10.2016 19:25:21 Gast53158
NotSolved