I've inherited an Excel workbook containing a heap of macros that is sent on to a bunch of end-users to interact with. For some users (presumably with specific versions of Excel), the workbook crashes on open for an unknown reason. This happened to me initially, and I "fixed" it by recompiling the VBA Project - it compiled without error, and from that point on the workbook opened and ran successfully.
I would like to improve stability of the workbook for my end users, but they're very non-technical so getting them to interact with the developer console is a bit of a non-starter. I know I can compile the project on startup using VBA (I followed the instructions here: Can I compile VBA on workbook open?) but this errors unless the user has trusted access to the VBA project model - and I'm not sure enabling this for a non-developer audience is an amazing idea. Is there a different way of doing this? Ideally everything would Just Work - but I'm thinking there may not be many other options other than what I've discussed above...