网上下载的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的IDE中,【工具】-【数字签名】下面可以设置数字签名
选择已有的一个数字签名