unten stehendes Makro sucht mir im Range("A2:A10") für jede Zelle den Wert in einem anderen Sheet und gibt dann einen Wert wieder, der in Blatt 1, 1 Zelle weiter rechts steht. Soweit prima. Ich benötige folgende Änderung:
Statt nur im Range A2:A10 zu suchen, soll Excel in Blatt 2 Spalte A alle Zellen berücksichtigen, außer die Erste.
Ich habe einfach mal A2:A65536 eingegeben, doch da brauch das Makro "Stunden"....
Wie löst man es so, dass es schneller läuft? Chris
Dim bereich As Range
Set bereich = Worksheets("Blatt2").Range("A2:A10")
For Each zelle In bereich
Set c = Sheets("Blatt1").Range("A1:A10").Find(zelle.Value, LookIn:=xlValues)
If Not c Is Nothing Then
zelle.Offset(, 1).Value = c.Offset(0, 1)
End If
Next
End Sub