Zahlen vergleichen
14.12.2006 13:02:46
Walter
habe folgendes Problem:
möchte die Daten aus der Spalte "C" ab c5 (Tabelle1) mit der Spalte "C" ab c5
der (Tabell3) vergleichen.
Wenn der Wert aus der Tabelle 1 nicht in der Tabelle 3 vorhanden ist,
soll die Zeile c bis H der Tabelle 1 gelöscht werden.
Übrings Ende der Spalte C kann mal 100 mal 500 Zeilen sein.
Habe mal dies in der Recherche gefunden, komm damit allerdings nicht klar:
Private Sub CommandButton1_Click()
Dim WS1 As Worksheet, WS2 As Worksheet
Dim iZeile As Long, LetzteZeile As Long
Set WS1 = ThisWorkbook.ActiveSheet 'entspricht daten1.xls
Set WS2 = Workbooks("Mappe2.xls").Worksheets("Tabelle1") 'entspricht daten2.xls
LetzteZeile = WS1.Range("A65536").End(xlUp).Row
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
.EnableEvents = False
End With
For iZeile = LetzteZeile To 1 Step -1
If WorksheetFunction.CountIf(WS2.Columns("A:A"), WS1.Cells(iZeile, 1)) > 0 Then Rows(iZeile).EntireRow.Delete
Next iZeile
With Application
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
Gruß WALTER
Anzeige