With vbWatchDog you can handle your errors globally saving you a ton of coding to do proper error handling. I cannot recommend vbWatchDog enough it has saved me so much time and frustration.
vbWatchDog info:
https://www.everythingaccess.com/vbwatchdog.aspvbWatchDog works great with Visio, and you can also use it for Excel/Word/PowerPoint and Access VBA projects!
For Visio developers there is a 50% discount code until the end of January, via this link:
https://www.everythingaccess.com/VISIORegular price 215 USD and now with 50% off!
Follow the link then add the product to your basket, add:
vbWatchdog Enterprise Edition
You do not need Ultimate edition with Visio, that edition is for standalone Visual Basic applications.