Das folgende Skript wählt einen Datenbereich auf einem Blatt aus und übergibt die Auswahl an ein anderes Blatt. wenn der Wert in Spalte ADatenbereich ersetzen, wenn Zielwert bereits vorhanden ist
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 6 To LastRow
If Cells(i, 1) <> "" And Cells(i, 21) = "OK" And Cells(i, 22) <> "Yes" Then
Range(Cells(i, 1), Cells(i, 4)).Select
Selection.Copy
erow = Worksheets("iForms").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
Worksheets("iForms").Cells(erow, 1).PasteSpecial Paste:=xlPasteValues
If Cells(i, 1) <> "" Then Cells(i, 22).Value = "Yes"
If Cells(i, 22) <> "" Then Cells(i, 23).Value = Now
If Cells(i, 23) <> "" Then Cells(i, 24).Value = Environ("UserName")
ActiveWorkbook.Save
End If
Next i
Ich würde jetzt ein Skript vorstellen mag, die die Reihe von Daten auf dem Zielblatt ersetzen werden bereits vorhanden ist, aber ich bin nicht sicher, wie dies zu erreichen, jede Hilfe ist viel geschätzt.
Vielen Dank im Voraus.
die Zeile mit dem, was ersetzen? – User632716