我在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答案 0 :(得分:1)
您需要确保工作簿的VBA已正确进行数字签名。如果您打开VB编辑器并从菜单Extras
> Digital Signature
中选择,则必须在两个位置显示证书名称。
证书需要信任。因此,请参阅Excel Options
> Trust Center
> Button "Preferences for Trust Center"
,看看您的证书是否在Trusted Publishers
列表中。如果不是,则需要Windows来信任此证书
请点击此处trust SSL certificate to local system account。