Ich habe eine sehr lange Liste in dem Tabellenblatt "Import" und brauche nun ein Makro, dass Spalte A und Spalte H durchsucht.
Immer wenn in Spalte A und in Spalte G eine Kombination von Werten vorkommt die es zuvor noch nicht gab, soll dann die Zeile von A-H in das Tabellen Blatt "Ergebnis" übernommen werden.
"
Dim lngRow As Long
Dim c As Range
Dim Suche
Dim Suche1
With Worksheets("Import")
For lngRow = 2 To .Cells(.Rows.Count, 1).End(xlUp).Row
Suche = .Cells(lngRow, 1)
Set c = Worksheets("Ergebnis").Range("1:1").Find(Suche, LookIn:=xlValues, LookAt:=xlWhole)
If c Is Nothing Then
.Range(.Cells(lngRow, 1), .Cells(lngRow, 8)).Copy
Worksheets("Ergebnis").Cells(1, 1).End(xlToRight).Offset(0, 1).PasteSpecial Paste:=xlPasteValues, Transpose:=True
End If
If Not c Is Nothing Then
Suche1 = .Cells(lngRow, 8)
Set i = Worksheets("Ergebnis").Cells(8, c.Column).Find(Suche1, LookIn:=xlValues, LookAt:=xlWhole)
If i Is Nothing Then
.Range(.Cells(lngRow, 1), .Cells(lngRow, 8)).Copy
Worksheets("Ergebnis").Cells(1, 1).End(xlToRight).Offset(0, 1).PasteSpecial Paste:=xlPasteValues, Transpose:=True
End If
End If
Next lngRow
End With
"
Ich habe hier ganz kompliziert versucht es selber zu lösen. aber bin leider am Ziel vorbei geschossen und habe nicht wirklich den Zweck damit erfüllt, denn ich haben wollte.
Vielen Dank die Hilfe!