Mehrere Zellen eine Zeile nach oben kopieren per Abfrage
07.02.2025 22:25:53
Odhihi
ich möchte in einer Tabelle - ab der Zeile 2 - die Spalte 6 nach dem Wert "XXX" durchsuchen und wenn die Prüfung "wahr" ist, soll er mit den Inhalt der Spalten H-Q der darunterliegenden Zeile in die Zeile mit dem "XXX" kopieren.
Leider bin ich blutiger Anfänger in Sachen VBA und bin nicht weiter als soweit gekommen. Ich könnte wirklich Unterstützung gebrauchen.
Sub Makro6()
Application.ScreenUpdating = False
Application.CutCopyMode = False
Dim wks As Worksheet
Set wks = Tabelle1 ' CodeName! der Tabelle
Dim x As Long
Dim y As Long
y = x + 1
For x = Cells(Rows.Count, 6).End(xlUp).Row To 2 Step -1
If Cells(x, 6) = "XXX" Then
wks.Range(wks.Cells(x, 8), wks.Cells(x, 17)).Value = wks.Range(wks.Cells(y, 8), wks.Cells(y, 17)).Value
Next x
Application.ScreenUpdating = True
End Sub
Anzeige