如何实现打开有宏的EXCEL时不提示

如何实现打开有宏的EXCEL时不提示,第1张

如何实现打开有宏的EXCEL时不提示,第2张

测试环境:
OS: Windows98 SE简体中文版
App: Excel 2000简体中文版
对于Excel中含有VBA的文档,人们最怕的一点就是它是否是病毒。因此,Excel的安全级别往往设置为“中”,即从不可靠的来源提醒用户是否启动宏。对于VBA开发者来说,他们最想做的事情就是启动Excel程序,没有提示框,直接进入(中等安全级别的情况下)。怎么做?
那么数字签名就派上用场了!
准备工作:
1。数字签名仅在安装了Microsoft Internet Explorer 4.0或更高版本的计算机上有效。
2。您需要自定义Excel的安装,并选择数字签名。
进入正题:
如果自定义Excel的安装,选择数字签名选项,Office的安装目录中会出现一个新文件“Selfcert.exe”。连按它,然后在打开的窗口中输入名称。这个时候,你已经做了一个数字证书。
在Excel中按ALT+F11打开VBE编辑器,[工具]-[数字签名]-[选择],选择新的数字证书。
保存文件。
对于开发者来说,主要的工作已经做了。用户要做的就是在第一次打开带有这个数字签名的文档时,选择“总是信任这个宏”。这样,只要用这个证书签名的文档就会被认为是可靠来源,以后就不会再出现“是否启动宏”的对话框。
这是总的原则。
那么为什么用户第一次打开文档时会出现“启动宏”对话框呢?这是因为数字签名只确认用户的身份。进一步讨论:
为什么需要IE支持才能添加数字签名?这是因为,考试大提示之所以有数字证书技术,是由于对网络信息安全越来越重视造成的,其主要功能是验证双方身份,这在电子商务、政府等领域非常重要。而IE支持这样的技术。不过,微软已经在Excel中引入了这一功能。真的可以说微软对用户很体贴(也可能是因为Excel文档可以在网上共享)。
让你有个感性认识:打开IE属性对话框,在【内容】标签页有一个【认证】按钮。单击它打开证书管理器。您可以在这里管理您的证书。
对于VBA的开发商来说,可能会有这样的疑问。如果这个人在另一台机器上开发另一个产品(比如这个人家里有一台电脑),而这个产品是针对同一个用户的,需要数字签名,那么这个文档有必要复制到有证书的机器上吗?不需要!在刚才的IE选项中,选择你的证书,点击导出,这样证书就会导出为文件。只需将导出的文件分发到任何您想使用的计算机上并安装即可。
安装导出的证书文件一种方法是直接双击文档,另一种方法是点击刚才IE选项对话框中的“导入”按钮,然后按照向导完成。
如果要删除数字证书,应该怎么做?通过数字证书管理器中的“删除”可以直接打开大多数类型的数字证书。但是,有些数字证书在这里是看不到的。没关系。点击Windows的开始菜单,点击“运行”,输入“Regedit”,进入。将打开注册表编辑器。“HKEY _当前_用户软件微软系统证书”下有几个选项。你可以看看怎么做。
到目前为止,你认为你已经掌握了Excel数字签名的主要内容了吗?不要!虽然你可以为你的Excel文档自定义自己的签名,但是如果你的产品是针对很多用户的,而你又不确定用户群体是谁,那么就会产生另一个问题,那就是用户不确定你是否是真正可靠的来源,因为别人可以用你的签名做一个数字证书来冒充你。如果他的Excel文档中包含后台监控程序或者系统破坏程序,那么这个用户很有可能被攻击!
要做到真正的可靠,需要向独立、公正、可靠的第三方机构——认证中心CA申请数字证书。
最后补充一下:
Excel有一个可靠的源表,在Excel成功安装之初就是空,以后会根据情况补充。通过[工具]-[宏]-[安全]-[可信来源]选项卡面板可以删除可信来源。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 如何实现打开有宏的EXCEL时不提示

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情