When you create macros and share them with others, the availability of those macros depends on the security settings on the user's machine. If the security level is set high enough, the user may not even be able to use the macros at all.
One way to help users utilize your macros is to digitally sign them. This capability was introduced by Microsoft in Excel 2002. A digital signature allows a user to know that a macro comes from a trusted source and that it hasn't been modified since it was originally saved by that trusted source. In other words, it is a way for users to be sure that a macro hasn't been tampered with. (Sort of like the product safety seals on some consumer foods and pharmaceuticals.)
In order to digitally sign a macro, you need to first obtain a digital certificate. A certificate is a "seal of approval" from a trusted third party that you are who you say you are. You can get digital certificates from a variety of commercial certificate authorities, each of which has different requirements of how you go about certifying your identity.
You can also create your own digital certificate for testing purposes using the program SelfCert.exe, which is provided with Microsoft Office 2002 and 2003. This route is great for testing, but it won't help you when you distribute your macros to others; you'll still need the certificate from the third-party authority. You can find more information about the SelfCert.exe program by using Excel's online help and searching for "selfcert."
Once you have a digital certificate, you can digitally sign your macro project in this manner:
You can find more information about digital signatures in Excel's Help system. You can also find some great information about both certificates and signatures at this page in the Knowledge Base if you are using Excel 2002:
http://support.microsoft.com/kb/288985
If you are using Excel 2003, see this page instead:
http://support.microsoft.com/kb/820738
Note:
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (3107) applies to Microsoft Excel 2002 and 2003. You can find a version of this tip for the ribbon interface of Excel (Excel 2007 and later) here: Digital Signatures for Macros.
Dive Deep into Macros! Make Excel do things you thought were impossible, discover techniques you won't find anywhere else, and create powerful automated reports. Bill Jelen and Tracy Syrstad help you instantly visualize information to make it actionable. You’ll find step-by-step instructions, real-world case studies, and 50 workbooks packed with examples and solutions. Check out Microsoft Excel 2019 VBA and Macros today!
Your company may be regulated by requirements that it document any changes to the macros in an Excel worksheet. Your ...
Discover MoreWhen you delete all the macros in a workbook, Excel may still think you have some there. Here's why that happens and what ...
Discover MoreDo you have a macro that need to read and write files? If so, then there is a good chance you need to specify the default ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
There are currently no comments for this tip. (Be the first to leave your comment—just use the simple form above!)
Got a version of Excel that uses the menu interface (Excel 97, Excel 2000, Excel 2002, or Excel 2003)? This site is for you! If you use a later version of Excel, visit our ExcelTips site focusing on the ribbon interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2025 Sharon Parq Associates, Inc.
Comments