Excel - Durchsuche Tabellenblatt nach bestimmten Wert, wenn vorhanden, lösche Zeile
Hallo Ihr da draußen,
ich bräuchte bitte Eure Hilfe.
Ich habe zwei Tabellenblätter. In Tabelle 1 (Bild1) steht eine Auflistung von Nummern in einer Spalte.
Diese Nummern sollen mit der Spalte B in Tabellenblatt 2 (Bild 2) abgeglichen werden. Wenn der identisch ist, soll die "Zeile" im Tabellenblatt 2 gelöscht werden.
Kann mir bitte hier jemand ne Lösungsmöglichkeit, bevorzugt VBA, geben?
Bin für jede Hilfe Dankbar da meine Liste 60.000 Zeilen hat.
ich bräuchte bitte Eure Hilfe.
Ich habe zwei Tabellenblätter. In Tabelle 1 (Bild1) steht eine Auflistung von Nummern in einer Spalte.
Diese Nummern sollen mit der Spalte B in Tabellenblatt 2 (Bild 2) abgeglichen werden. Wenn der identisch ist, soll die "Zeile" im Tabellenblatt 2 gelöscht werden.
Kann mir bitte hier jemand ne Lösungsmöglichkeit, bevorzugt VBA, geben?
Bin für jede Hilfe Dankbar da meine Liste 60.000 Zeilen hat.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 441175
Url: https://administrator.de/contentid/441175
Ausgedruckt am: 16.11.2024 um 03:11 Uhr
4 Kommentare
Neuester Kommentar
Sub FindAndDelete()
Dim rDel As Range, cell As Range, f As Range, firstAddress As String
With Sheets(1)
For Each cell In .Range("A2:A" & .Cells(.Rows.Count, "A").End(xlUp).Row)
With Sheets(2).Range("B:B")
Set f = .Find(What:=cell.Value,LookAt:=xlWhole,LookIn:=xlValues)
If Not f Is Nothing Then
firstAddress = f.Address
Do
If rDel Is Nothing Then
Set rDel = f.EntireRow
Else
Set rDel = Union(rDel, f.EntireRow)
End If
Set f = .FindNext(f)
Loop While Not f Is Nothing And f.Address <> firstAddress
End If
End With
Next
End With
If Not rDel Is Nothing Then
rDel.Delete
End If
End Sub
Hallo,
Sheets haben auch Namen oder können auch über Indexe angesprochen werden.
Ein Doppelklick auf den Blattname öffnet den Dialog um ein Name zu vergeben, oder halt mit z.B. VBA
https://www.extendoffice.com/documents/excel/572-excel-list-worksheet-na ...
Sheets haben auch Namen oder können auch über Indexe angesprochen werden.
Sheets(Wunschname) oder eben Sheets(2)
https://www.extendoffice.com/documents/excel/572-excel-list-worksheet-na ...