Can you work with this?
Sub MoveRows()
Dim lRws As Long, sh As Worksheet, x
Set sh = Sheets("ChangeRegister")
With sh
lRws = .Cells(.Rows.Count, "K").End(xlUp).Row
For x = lRws To 3 Step -1
If .Cells(x, "K") = "Closed" Or .Cells(x, "K") = "Cancelled" Then
.Range(.Cells(x, "A"), .Cells(x, "AT")).Copy
Sheets("Archive").Cells(Sheets("Archive").Rows.Count, "K").End(xlUp).Offset(1, -10).PasteSpecial xlPasteValues
.Range(.Cells(x, "A"), .Cells(x, "AT")).Delete Shift:=xlUp
End If
Next x
End With
End Sub
Bookmarks