Sub Unit()
If Range("N6") = "RV - NEU" Then
Rows(6).Copy
Rows("7:11").Insert shift:=xlShiftDown
Range("M7:M11,P7:P11").ClearContents
Range("A11:K11,N11:O11").ClearContents
Range("N6:N10") = "RV - Bearbeitet"
End If
End Sub
Sub Unit_3()
Dim lngZeile As Long
For lngZeile = Cells(Rows.Count, "N").End(xlUp).Row To 6 Step -1
If Cells(lngZeile, "N") = "RV - NEU" Then
Rows(lngZeile).Copy
Rows(lngZeile + 1).Resize(5).Insert shift:=xlShiftDown
Union(Range(Cells(lngZeile + 1, "M"), Cells(lngZeile + 1, "N")).Resize(5), Cells(lngZeile + 1, "P").Resize(5)).ClearContents
Range(Cells(lngZeile + 5, "A"), Cells(lngZeile + 5, "K")).ClearContents
Range(Cells(lngZeile + 5, "N"), Cells(lngZeile + 5, "O")).ClearContents
Cells(lngZeile, "N") = "RV - Bearbeitet"
Application.CutCopyMode = False
End If
Next
End Sub
Sub Unit_4()
Dim lngZeile As Long
For lngZeile = Cells(Rows.Count, "N").End(xlUp).Row To 6 Step -1
If Cells(lngZeile, "N") = "RV - Neu" Then
Range(Cells(lngZeile, "A"), Cells(lngZeile, "P")).Copy
Range(Cells(lngZeile + 1, "A"), Cells(lngZeile + 1, "P")).Resize(5).Insert shift:=xlShiftDown
Union(Range(Cells(lngZeile + 1, "M"), Cells(lngZeile + 1, "N")).Resize(5), Cells(lngZeile + 1, "P").Resize(5)).ClearContents
Range(Cells(lngZeile + 5, "A"), Cells(lngZeile + 5, "K")).ClearContents
Range(Cells(lngZeile + 5, "N"), Cells(lngZeile + 5, "O")).ClearContents
Cells(lngZeile, "N") = "RV - Bearbeitet"
Application.CutCopyMode = False
End If
Next
End Sub
Sub Unit_X()
Dim lngZeile As Long
For lngZeile = Cells(Rows.Count, "N").End(xlUp).Row To 7 Step -1
If Cells(lngZeile, "N") = "RV - Neu" Then
Range("A" & lngZeile).Resize(1, 16).Copy
Range("A" & lngZeile + 1).Resize(4, 16).Insert shift:=xlShiftDown
Union(Range(Cells(lngZeile + 1, "M"), Cells(lngZeile + 1, "N")).Resize(4), Cells(lngZeile + 1, "P").Resize(4)).ClearContents
Cells(lngZeile, "N") = "RV - Bearbeitet"
Application.CutCopyMode = False
End If
Next
End Sub
=L7+J13
=L12+J13
Sub Unit_2()
Dim lngZeile As Long
For lngZeile = Cells(Rows.Count, "N") To 6 Step -1
If Cells(lngZeile, "N") = "RV - NEU" Then
Rows(lngZeile).Copy
Rows(lngZeile + 1).Resize(5).Insert shift:=xlShiftDown
Union(Range(Cells(lngZeile + 1, "M").Resize(4), Cells(lngZeile + 1, "P").Resize(4))).ClearContents
Range(Cells(lngZeile + 4, "A"), Cells(lngZeile + 4, "K")).ClearContents
Range(Cells(lngZeile + 4, "N"), Cells(lngZeile + 4, "O")).ClearContents
Cells(lngZeile, "N") = "RV - Bearbeitet"
Application.CutCopyMode = False
End If
Next
End Sub
https://www.herber.de/bbs/user/174845.xlsx