发布网友 发布时间:2022-04-24 05:32
共1个回答
热心网友 时间:2023-07-07 18:42
1、生成VBA项目的数字证书
Microsoft Office自带的的工具中有一个“VBA 项目的数字证书”(开始--程序--Microsoft Office工具--VBA 项目的数字证书),点击这个菜单,在弹出的对话框中输入证书名称(任何你希望的字符串),点击“确定”即可生成数字证书,如下图:
2、VBA项目中加入数字签名
打开Excel文件,进入VBA开发环境,点击菜单:工具--数字签名,弹出如下对话框:
点击“确定”,最后保存文件即可。如果有多个数字证书,可以点击“选择”按钮选择合适的数字证书,再确定、保存。
3、许可
加入数字证书的Excel文件第一次运行的时候会出现安全警告,点击会弹出对话框,选择“信任来自此发布者的所有文档”,然后确认,如下图:
至此,今后再打开这个Excel文件以及所有使用这个数字证书的Excel文件都不再安全警告提示了,宏也可以安全的执行了。以后再开发程序,只要加入这个数字证书即可。
4、让别人使用你程序
上面过程完成后,本机上是没有问题了,但是,当你把Excel文件发给别人时,别人机器会提示不认识这个数字证书而拒绝执行你的宏,怎么办呢?
你要做的就是把数字证书导出来,发给别人安装,安装后就和你的机器一样了,导出数字证书的方法是: