ich habe ein Makro, dass Spalte A von Sheet DUMMY mit Spalte A von Sheet ZIEL vergleicht
und die Fundzeilen im Bereich B:D überschreibt. Das klappt soweit gut.
Einziger Nachteil: das Makro funktioniert nur bei Aufruf von Sheet DUMMY,
auf allen anderen Seiten passiert nichts.
Habe auch schon mit "With Worksheets("DUMMY")" experimentiert aber
bekomme einfach kein Ergebnis. Hat jemand von Euch eine Idee?
Für Antworten ein Dankeschön im voraus
Klaus
Sub FindenÜberschreiben()
'vergleicht Sheet DUMMY Spalte A mit Sheet ZIEL Spalte A
'und überschreibt die Fundzeile im Bereich der Spalten B:D im Sheet ZIEL
Dim rng As Range
Dim intRow As Integer
intRow = 1
Do Until IsEmpty(Cells(intRow, 1))
'Vergleichsrange = Spalte A von Worksheet ZIEL:
Set rng = Worksheets("ZIEL").Columns(1).Find(Cells(intRow, 1), _
lookat:=xlWhole, LookIn:=xlValues)
'wenn gefunden dann Spalte B:D in Fundzeile überschreiben
If Err.Number = 0 Then
Range(rng.Offset(0, 1), rng.Offset(0, 3)).Value = Range(Cells(intRow, 2), _
Cells(intRow, 4)).Value
intRow = intRow + 1
Else
intRow = intRow + 1
End If
Loop
End Sub