Option Explicit
Private Sub CommandButton21_Click()
If [b4] = "" Then [b4] = 1
Range("b" & Rows.Count).End(xlUp).Resize(, 11).Copy Destination:=Range("b" & Rows.Count).End(xlUp)(2)
Range("b" & Rows.Count).End(xlUp).Offset(, 1).Resize(, 10) = ""
With Range("b" & Rows.Count).End(xlUp): .Value = .Offset(-1, 0).Value + 1: End With
End Sub