Can someone tell me how to modify the codes below so I can use it on multiple sheets?

So right now I have 1 main Active sheets for all the files. There are 9 employees. I want to keep track on which employee is working on which case.

What I want to do is whenever I type a name like "Alice" on "Column "M" on "Active sheet" - I want excel to Copy the whole row to "Alice sheet" and when I change the value to another name such as "Matthew" then I want that same row to be move from Alice sheet to Matthew sheet(or copy to Matthew, and remove from Alice [whichever easier]: sorry I dont know how excel vba works). but when I type "Active" then I want it to remove from any of the sheet except.

Sub MoveRowBasedOnCellValue()
'Updated by Extendoffice 2017/11/10
Dim xRg As Range
Dim xCell As Range
Dim I As Long
Dim J As Long
Dim K As Long
I = Worksheets("Sheet1").UsedRange.Rows.Count
J = Worksheets("Sheet2").UsedRange.Rows.Count
If J = 1 Then
If Application.WorksheetFunction.CountA(Worksheets("Sheet2").UsedRange) = 0 Then J = 0
End If
Set xRg = Worksheets("Sheet1").Range("C1:C" & I)
On Error Resume Next
Application.ScreenUpdating = False
For K = 1 To xRg.Count
If CStr(xRg(K).Value) = "Done" Then
xRg(K).EntireRow.Copy Destination:=Worksheets("Sheet2").Range("A" & J + 1)
J = J + 1
End If
Next
Application.ScreenUpdating = True
End Sub