Excel VBA开发中数字签名的管理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/WhoisPo/article/details/48626533

Excel 禁用无数字签署的宏

网上下载的Excel文件可能含有宏病毒,因此打开Excel文件时最好不要轻易启动宏,同时为了不让“启动宏”的提示每次出现,可以在Excel设置中提高安全程度:
【文件】-【选项】-【信任中心】-【信任中心设置】-【禁用无数字签署的宏】

这里写图片描述

这样,如果Excel中的宏没有数字签名,那么就会被禁止。

创建数字签名

如果在Excel中禁用了无在数字签名的宏,那么Excel VBA开发的程序必须带数字签名,否则不允许允许,这样就必须在Excel VBA程序中设置数字签名。在设置数字签名前,需要先创建一个数字签名。
在Office 工具中有Excel VBA数字签名创建器,如果找不到,可以到OFFICE安装目录下,找SELFCERT.exe,一般的目录为”安装目录/Windows OFFICE/office”。创建一个叫fangli的数字签名

这里写图片描述

管理数字签名

Windows的数字签名管理,在IE中,路径是【Internet选项】-【内容】-【证书】

这里写图片描述

可以把证书导出成文件,然后再其他电脑中导入,这样在其他电脑中也能运行带相同数字签名的Excel VBA。

设置Excel VBA的数字签名

在Excel VBA的IDE中,【工具】-【数字签名】下面可以设置数字签名

这里写图片描述

选择已有的一个数字签名
这里写图片描述

这里写图片描述

展开阅读全文

没有更多推荐了,返回首页