VBA 数字签名的问题,请大家赐教。谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:04:13
我自己用excel VBA编写了一个小型的软件,在自己的电脑上能够运行,在别人的电脑上却不能运行。提示“ 没有数字签名”,请大家帮忙解决一下。谢谢!!

先把文件的数字签名删掉
在“工具”菜单上,单击“选项”。
单击“安全性”选项卡。
单击“数字签名”。
选择要删除的签名,然后单击“删除”按钮。
然后把宏的数字签名删掉
打开要删除其签名的宏工程 所在的文件。
单击“工具”菜单,指向“宏”子菜单,然后单击“Visual Basic 编辑器”命令。
在“项目资源管理器”中,选择要删除其中签名的项目。
单击“工具”菜单中的“数字签名”命令。
单击“删除”按钮。

创建自己的数字证书
在Microsoft Office的启动程序菜单中依次选择“Microsoft Office 工具→VBA 项目的数字证书”,在弹出的“创建数字证书”对话框的“您的证书名称”框中,键入数字证书的名称,点击“确定”就创建好了自己的数字证书。
对宏添加签名
打开有宏的文件,依次选择“工具→宏→Visual Basic 编辑器”,在编辑器中再依次选择“工具→数字签名”,在“数字签名”对话框中,单击“选择”按钮,选择步骤四中创建的数字证书,并“确定”返回。
打开包含已签名的宏的文件。
出现警告,选中“总是相信来自此发布者的宏”复选框,单击“启用宏”。再次打开该Excel文件,就不再显示任何安全警告了。
你还可以通过“工具”菜单中的“宏”,来执行一下你所建立的宏。通过上面的介绍,再有宏运行时就不会再弹出这样的窗口提示了。