Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Long
' Exit if multiple cells being updated at once
If Target.CountLarge > 1 Then Exit Sub
' See if update made in E2:E40 (if not, exit)
If Intersect(Target, Range("E2:E40")) Is Nothing Then Exit Sub
' See if updated to "Call Completed"
If Target.Value = "Call Completed" Then
' Find next available row at bottom to move to
r = Cells(Rows.Count, "E").End(xlUp).Row + 1
' Move row to bottom
Application.EnableEvents = False
Rows(Target.Row).Copy Cells(r, "A")
' Delete original row
Rows(Target.Row).Delete
Application.EnableEvents = True
End If
End Sub