I'm wanting to distribute an excel file containing VBA to many different people, and I'm hoping to avoid explaining how to change their macro security settings. It's going to differ by user on their version of Excel and what level of security is set, so I'm looking for the best approach to just make it work with zero or the least amount of user knowledge.
For those on High Security, it appears that a digital certificate might be the best approach. Verisign seems to be the number one choice, but CACert offers a free certificate as well. I have a few questions:
1) If I have a trusted digital signature on my workbook, will it still prompt the user notifying them that it's signed or will it just run?
2) Is Verisign trusted by Microsoft Office? Or is there any advantage over using Verisign instead of CACert?
3) I'm going to have the VBA locked down, so users can't touch it, but if a user were to enter information in a spreadsheet and save the workbook, would the signature become invalid when they open it again?
Bookmarks