Hi
Danke Günter für den Hinweis, ich hatte @LCohen seinen Beitrag nicht als grammatische Korrektor interpretiert.
Zitat:einfach nur doppelt gemoppelt. Es gibt einfach Worte, die sich nicht steigern lassen - und dazu gehört u.a. aktuell.
Da war heut Morgen aber einer ganz schön spitz unterwegs.
Oder mit Günters Worten „Es gibt …, die sich nicht steigern lassen.“
Aber Ok. Ich habe es mir angesehen und „aktuellsten“ gibt es im Duden so nicht. Verwendet wird es zwar fast überall, im Duden dann selbst als Erklärung für andere Begriffe.
top:
Adjektiv (von höchster Güte, hervorragend; auf dem
aktuellsten Stand, hochmodern)
@ Bamane
Hier noch mal ein überarbeiteter Code. Sollte eine Komponente von Tab1 nicht in Tab2 existieren gibt es keinen Programmabbruch und die Komponente wird als fehlend markiert.
Code:
Public Sub Liste3()
Dim ArrTab1, ArrTab2 As Variant
Dim n, i As Long
Dim c As Range
ArrTab1 = Sheets("Sheet1").Range("A1").CurrentRegion
ArrTab2 = Sheets("Sheet2").Range("A1").CurrentRegion
ArrTab2(1, 3) = "fehlt"
ArrTab2(1, 4) = "fehlt"
i = UBound(ArrTab1, 1)
With Sheets("Sheet2").Range("A1", Sheets("Sheet2").Range("A1").End(xlDown))
For n = 2 To i
Set c = .Find(ArrTab1(n, 1), LookIn:=xlValues)
If Not c Is Nothing Then
ArrTab1(n, 4) = ArrTab2(c.Row, 3)
ArrTab1(n, 3) = ArrTab2(c.Row, 4)
Else
ArrTab1(n, 4) = ArrTab2(1, 3)
ArrTab1(n, 3) = ArrTab2(1, 4)
End If
Next n
End With
Sheets("Sheet1").Range("A1").Resize(i, 4) = ArrTab1
End Sub
Gruß Elex