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

时间:2017-08-01 07:41:01

标签: excel vba excel-vba digital-signature

我在Excel文件中创建了一个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,是否真的没有其他方法可以使用我自己的宏?

编辑:我忘了提到我使用的是Microsoft Office Excel 2007 12.06.6771.5000

1 个答案:

答案 0 :(得分:1)

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

  2. 证书需要信任。因此,请参阅Excel Options> Trust Center> Button "Preferences for Trust Center",看看您的证书是否在Trusted Publishers列表中。如果不是,则需要Windows来信任此证书 请点击此处trust SSL certificate to local system account