Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
460to464
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
460to464
460to464
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Automatisch löschen

Automatisch löschen
02.08.2004 13:32:48
Yvonne
Hi,
und schon wieder brauche ich Eure Hilfe:
Ich habe ein Blatt mit 700 Datensätzen. In Spalte A steht die Kundennummer. Diese Kundennummer taucht ab und an auch mal doppelt auf. Wenn also z. B. die Nummer in 3 Zeilen untereinander auftaucht, dann sollen 2 Zeilen davon automatisch gelöscht werden. Gibt es eventuell da eine Möglichkeit? Ich hoffe :-).
Schon jetzt vielen Dank!

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatisch löschen
Hendrik
Als Ansatz für Datensätze in Spalte A:

Sub Dubletten_löschen()
ActiveSheet.Columns(1).Select
Selection.sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A1").Select
Do Until ActiveCell.Offset(1, 0).Value = 0
If ActiveCell.Value = ActiveCell.Offset(1, 0).Value Then
ActiveCell.EntireRow.Delete
Else
ActiveCell.Offset(1, 0).Select
End If
Loop
End Sub

AW: Automatisch löschen
MRR
Oder so:

Sub Delete_Doppelte()
Dim i As Long, j As Long
Application.ScreenUpdating = False
i = Range("A65536").End(xlUp).Row
Range("A1:B" & i).Sort Key1:=Range("A2"), Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False
For j = i To 2 Step -1
If Cells(j, 1) = Cells(j - 1, 1) Then Cells(j, 1).EntireRow.Delete Shift:=xlUp
Next
Application.ScreenUpdating = True
End Sub

HTH, Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige