Ik heb na heel lang prutsen eindelijk het voor elkaar dat ik automatisch een rij kan laten verdwijnen en verplaatsen naar tabblad 2 als alle acties gereed zijn.
Nu wil ik alleen graag dat de eerste rij, hier van wordt uitgesloten. Als ik op dit moment namelijk perongeluk bovenaan klik op 1 van de cellen, dan verdwijnt die rij ook, dat wil ik liever niet.

Ik heb al geprobeerd om de rij te blokkeren via blad beveiligen, maar dan werkt de formule niet meer/ krijg ik een foutmelding.
kan iemand helpen?:d
hierbij de programmacode:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rCell As Range
Dim rRange As Range
Dim check As Integer
check = 0
Set rRange = Range("A" & Target.Row, "U" & Target.Row)
For Each rCell In rRange.Cells
If rCell.Value <> "" Then check = check + 1
Next rCell
If check = 21 Then
Target.EntireRow.Copy Sheets("Afgerond indienst").Range("B" & Rows.Count).End(xlUp).Offset(1, -1)
Target.EntireRow.Delete xlUp
Sheets("Afgerond indienst").Range("B" & Rows.Count).End(xlUp).Offset(0, 16).Value = Date + Time
Else: Exit Sub
End If
End Sub
Nu wil ik alleen graag dat de eerste rij, hier van wordt uitgesloten. Als ik op dit moment namelijk perongeluk bovenaan klik op 1 van de cellen, dan verdwijnt die rij ook, dat wil ik liever niet.

Ik heb al geprobeerd om de rij te blokkeren via blad beveiligen, maar dan werkt de formule niet meer/ krijg ik een foutmelding.
kan iemand helpen?:d
hierbij de programmacode:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rCell As Range
Dim rRange As Range
Dim check As Integer
check = 0
Set rRange = Range("A" & Target.Row, "U" & Target.Row)
For Each rCell In rRange.Cells
If rCell.Value <> "" Then check = check + 1
Next rCell
If check = 21 Then
Target.EntireRow.Copy Sheets("Afgerond indienst").Range("B" & Rows.Count).End(xlUp).Offset(1, -1)
Target.EntireRow.Delete xlUp
Sheets("Afgerond indienst").Range("B" & Rows.Count).End(xlUp).Offset(0, 16).Value = Date + Time
Else: Exit Sub
End If
End Sub