I was under the impression that On Error GoTo 0 reset error handling.
On Error GoTo 0
So why does On error resume next not seem to be registering in the
On error resume next
You need to use On Error GoTo -1 or Err.Clear to reset error trapping.
On Error GoTo -1
Err.Clear
Check this answer I posted a few months ago for a more detailed explanation.