Excel VBA 怎样签署自己编写的宏

如题... 如题 展开
 我来答
百度网友2f03b2f45
推荐于2017-09-29 · TA获得超过151个赞
知道答主
回答量:148
采纳率:0%
帮助的人:139万
展开全部
说一下整个的流程吧,具体方法网上都可以查到,但流程往往弄不清楚。
1)建VBA项目的数字证书。
2)在自己写的宏里,绑定刚才建的数字证书。
其实签署的步骤已经完成了。但还有使用这个文档的步骤。所以
3)别的电脑在打开这个有宏的word或excel文件时,查看证书,安装证书,安装路径为“受信任的根证书颁发机构”,
4)刚打开文件时不能选择的“始终信任该证书”可以勾选了,勾中后打开文件。
5)这台电脑下次再打开这个文档时,不会再提示,直接启用宏。如果编程人员把这个证书加到其他的VBA文档里,这台电脑打开这些文档都不会提示。

缺点:不过这个证书只能在建证书的电脑签署宏,如果导出证书,在别的电脑上使用这个证书签署则无法成功,就是说在公司电脑写的带证书的文档,在家里无法制作相同证书的文档。

意外的好处:Acrobat对PDF文档做数字签名时要先建一签名,流程有点复杂,但实际上如果已经有了VBA证书,它居然可以直接调用,流程简单很多。
Ynzsvt
2014-04-16 · TA获得超过6662个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2664万
展开全部
到另一台机器上要安装你的证书到信任上,然后勾选后才能不要提示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ly891763
2014-04-16 · 超过32用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:47.8万
展开全部
个人只能签署本机证书,如果迁移到其他电脑,需要重新签署
在开始菜单中如下操作
Microsoft Office->Microsoft Office 工具->VBA 项目的数字证书->输入证书名称(随意)->确定
这样证书就生成了,然后打开VBA
在菜单中 选项->数字签名->选择->点击刚才生成的证书->确定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式