乔山办公网我们一直在努力
您的位置:乔山办公网 > office365 > 怎么获取“<em>VBA数字证书</em>”?-office vba数字证书,vba数字证书能不

怎么获取“<em>VBA数字证书</em>”?-office vba数字证书,vba数字证书能不

作者:乔山办公网日期:

返回目录:office365


Visual Basic for Applications(简称VBA)是新一代标准宏语言,是基于Visual Basic for Windows 发展而来的。它与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用zd宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化。因此,对于在工作中需要经常使用Office 套装软件的用户,学用VBA 有助于使工作自动化,提高工作效率。另外,由于VBA 可以直接应用Office 套装软件的各项强大功能,所以对于程序设计人员的程序设计和开发更加方便快捷。

1、生成VBA项目的数字e799bee5baa6e997aee7ad94e78988e69d83362证书

Microsoft Office自带的的工具中有一个“VBA 项目的数字证书”(开始--程序--Microsoft Office工具--VBA 项目的数字证书),点击这个菜单,在弹出的对话框中输入证书名称(任何你希望的字符串),点击“确定”即可生成数字证书,如下图:

2、VBA项目中加入数字签名

打开Excel文件,进入VBA开发环境,点击菜单:工具--数字签名,弹出如下对话框:

点击“确定”,最后保存文件即可。如果有多个数字证书,可以点击“选择”按钮选择合适的数字证书,再确定、保存。

3、许可

加入数字证书的Excel文件第一次运行的时候会出现安全警告,点击会弹出对话框,选择“信任来自此发布者的所有文档”,然后确认,如下图:

至此,今后再打开这个Excel文件以及所有使用这个数字证书的Excel文件都不再安全警告提示了,宏也可以安全的执行了。以后再开发程序,只要加入这个数字证书即可。

4、让别人使用你程序

上面过程完成后,本机上是没有问题了,但是,当你把Excel文件发给别人时,别人机器会提示不认识这个数字证书而拒绝执行你的宏,怎么办呢?

你要做的就是把数字证书导出来,发给别人安装,安装后就和你的机器一样了,导出数字证书的方法是:


在C盘office安装文件夹搜索SELFCERT.EXE,打开就能创建了,VSTO的签名错误可以通过这个方法解决!(项目-属性-签名-从本地存储,选择SELFCERT创建的证书就可以了!)

是EXCEL 2007专业版吗?如果是,可以,如果不是,就没有办法。如果您没有安全证书,可以使用 SelfCert 工具(随 Microsoft Office 一起提供)创建一个。创建自签名证书:通过浏览找到 Office 专业版 2007 程序文件所在的文件夹。默认文件夹是驱动器:\Program Files\Microsoft Office\Office12(或者是Office工具)(如果您未看到“VBA 项目的数字证书”命令或找不到 SelfCert.exe,则可能需要安装 SelfCert。需要原来的安装光盘)2、在“您的证书名称”框中,键入新测试证书的名称。3、单击两次“确定”就可以了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网