Just to clarify my comment I use error handlers like On Error Resume Next to bypass expected errors for instance when using SpecialCells, then immediately resetting the handler.
If I think there is a possibility of an error then I might have an error handler there to take me to a message telling me the reason for the error while testing so that I could look into recoding it.
If it is totally unexpected then I probably wouldn't have an error handler in the code to start with as I don't randomly put them in my codes