Willkommen

Pivottabelle

Spezialfilter

Formeln

Zellformate

Bedingte Formate

Gültigkeit

Programmierung

UDF - Funktionen

Tipps & Tricks

Webabfrage

Fehlersuche

Farbindex

Shortcuts

Limitationen

Downloads

Links

Kontakt

Disclaimer

Impressum

Doppelte Einträge löschen ( ergeben sich aus mehreren Spalten )
In einer Liste, welche aus mehreren Spalten besteht, sollen alle doppelten Datensätze gelöscht werden.
In diesem Beispiel für 5 Spalten ist "Hugo Meier" in Zeile 2 und 4 enthalten.
 
 
Tabelle1
 ABCDE
1VornameNachnamePLZStraßeHausNr
2HugoMeier20000Poststr102
3EgonMüller20000Uferweg2
4HugoMeier20000Poststr102
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
 
 
Public Sub Doppelte_loeschen()
'################################################
'Code für ein allgemeines Modul
'Autor: Jürgen Hennekes
'################################################
Dim objDic As Object
Dim strString As String
Dim lngZ As Long
Dim lngLast As Long
 
Set objDic = CreateObject("Scripting.Dictionary")
lngLast = Cells(Rows.Count, 1).End(xlUp).Row
 
For lngZ = lngLast To 2 Step -1
  strString = Cells(lngZ, 1).Value & Cells(lngZ, 2).Value & Cells(lngZ, 3).Value _
  & Cells(lngZ, 4).Value & Cells(lngZ, 5).Value
    If objDic.exists(strString) = False Then
      objDic(strString) = 0
        Else
      Cells(lngZ, 1).EntireRow.Delete
    End If
Next
End Sub