Does this do what you are looking for?
Sub CopyRow()
Dim ws As Worksheet
Set ws = Sheets("ERROR REPORT")
Const strTableName As String = "Table2"
Dim Tbl As ListObject
Dim NewRow As ListRow
With ws
.Unprotect ("mdqc")
ActiveWorkbook.Unprotect Password:=("mdqc")
Set Tbl = .Range(strTableName).ListObject
With Tbl
Set NewRow = .ListRows.Add(AlwaysInsert:=True)
NewRow.Range(1, 1) = Date
NewRow.Range(1, 2) = NewRow.Range(-1, 2)
NewRow.Range(1, 4) = NewRow.Range(-1, 4)
NewRow.Range(1, 5) = NewRow.Range(-1, 5)
.DataBodyRange.Locked = True
NewRow.Range.Locked = False
End With
.Protect ("mdqc"), AllowFiltering:=True
ActiveWorkbook.Protect Structure:=True, Windows:=False, Password:=("mdqc")
End With
End Sub
Bookmarks