I don't think you need either extra bits at the end of a module. Each module will restart the error bit on its own, best I recall. So if you're really needing/wanting to use On Error Resume Next (generally frowned upon as bad programming), then just use it, and don't worry about any error clean-up.
I suppose you're thinking of it as a typical object you instantiate and create, and then clean-up in the end. Although those objects do supposedly get cleaned up, it is best practice to manually delete/erase/close any objects you manually create/reference.
The error piece is different than manually instantiating them. The system takes care of that on its own, pretty much. You can grab the errors, and you can throw errors on purpose, but the main application will control pretty much everything else. Of course, if you want a log of the errors, you'd have to build that yourself, and have any errors logged to a table.
"But thanks be to God, which giveth us the victory through our Lord Jesus Christ." 1 Corinthians 15:57