Maybe:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Name = "Main" Then Exit Sub
If Not Intersect(Target, Sh.Range("A2:S" & Sh.Range("A" & Rows.Count).End(3).Row)) Is Nothing Then
If Cells(Target.Row, 1) <> "" And Cells(Target.Row, 2) <> "" And Cells(Target.Row, 3) <> "" And Cells(Target.Row, 4) <> "" And Cells(Target.Row, 5) <> "" And Cells(Target.Row, 6) <> "" And Cells(Target.Row, 7) <> "" And Cells(Target.Row, 8) <> "" And Cells(Target.Row, 9) <> "" And Cells(Target.Row, 10) <> "" And Cells(Target.Row, 11) <> "" And Cells(Target.Row, 12) <> "" And Cells(Target.Row, 13) <> "" And Cells(Target.Row, 14) <> "" And Cells(Target.Row, 15) <> "" And Cells(Target.Row, 16) <> "" And Cells(Target.Row, 17) <> "" And Cells(Target.Row, 18) <> "" And Cells(Target.Row, 19) <> "" Then
Rows(Target.Row).Copy Sheets("Main").Range("A" & Rows.Count).End(3)(2)
End If
End If
End Sub
Bookmarks