数字签名我的macros,它仍然不会运行在Excel中

我在Excel文件中创build了一个VBA脚本。 我不想允许所有的脚本运行,因为安全的原因,所以我设置我的Excel工作与Disable all macros except digitally signed macros然后我做了一个签名,并签署了我的脚本。 仍然当我尝试运行它时,我收到以下消息:

 Because of your security settings, macros have been disabled. To run macros, you need to re-open this workbook, and then choose to enable macros 

我真的不希望允许不受限制的使用maros,是否真的没有其他方式使用我自己的macros?

编辑:我忘了提及,我正在使用Microsoft Office Excel 2007 12.06.6771.5000

  1. 您需要确保工作簿的VBA数字签名正确。 如果打开VB编辑器并从菜单Extras > Digital Signatureselect,则必须在两个位置显示证书名称。

  2. 证书需要被信任。 因此,请参阅Excel Options > Trust Center > Button "Preferences for Trust Center" ,查看您的证书是否在Trusted Publishers列表中。 如果不是,则需要Windows来信任此证书。
    在这里看到如何信任SSL证书本地系统帐户 。