一 : 使用宏数字签名去除Office使用宏的安全警告
很多高手都喜欢使用“宏”命令来提高办公工作效率。但在 Microsoft Office 程序中使用宏时,总会弹出宏安全警告,特别是在制作个人简历表格时,经常需要使用宏,每次打开这让使用者倍感麻烦。而如果把宏的安全级设置为“低”,来避免安全警告的弹出,又增加了恶意代码和病毒攻击的危险。怎么办呢?其实,只要为自己的宏添加一个签名就可以一劳永逸了。下面我们就以Microsoft Excel为例,谈一下具体的设置方法。二 : 为Excel宏添加数字签名
第一篇是微软的,《为宏项目进行数字签名》(),转载的,据称出自赛迪网-中国计算机报。
具体的操作步骤还是就“看图说话”吧:
第一步,创建用于代码签名的自行签署式数码证书
在Microsft Office的安装目录(我的在C:\Program Files\MicrosoftOffice\Office)找到SELFCERT.EXE,或者通过「开始」菜单->程序->MicrosoftOffice->Microsoft Office 工具->“VBA项目的数字证书”运行。
输入姓名,点击两次确定,得到了一个可用于代码签名的数字证书。见下图:
第二步,为Excel宏添加数字签名
打开包含宏的Excel文件,在Excel中启动VisualBasic编辑器(“工具”->“宏”->“VisualBasic编辑器”),在VisualBasic编辑器中点击菜单“工具”->“数字签名...”,显示对话框:
点击“选择”按钮,弹出对话框,选择证书并确定。
显示如下图,并确定,此时宏就已经用数字证书签署好了。
退出Visual Basic 编辑器,保存并关闭包含宏的Excel文件。
第三步,将签署用到的数字签名作为可靠来源加以信任
重新打开包含宏的Excel文件,将遇到下面的警告对话框,勾选“永远相信来源于此的宏(A)”并点击“启用宏”按钮,再关闭文件退出即可,以后在打开这个文件将不会遇到警告提示对话框,以方便宏的自动执行。
关联文章
三 : Excel VBA编程 数字签名简介
Excel VBA编程 数字签名简介
数字签名是指宏或文档上电子的、基于加密的安全验证戳。(www.61k.com]此签名确认宏或文档来自签发者且没有被篡改。如果还没有数字证书,必须获取一个数字证书。要在本地的计算机上测试宏项目,可以使用 Selfcert.exe 工具创建本地计算机的自签名证书。
1.获取数字证书以用于签名
可以从商业证书颁发机构(CA)(证书颁发机构 (CA):一个商业组织,它颁发数字证书,跟踪被颁发证书的人员,对证书签名以验证其有效性,并跟踪被吊销或已过期的证书。)或者从内部安全管理员或信息技术专业人员那里获取数字证书。
2.创建自己的数字证书以用于自签名
由于自创建的数字证书不是由正规证书颁发机构颁发的,因此使用这样的证书签名的宏项目称为自签名项目。Microsoft Office 只在个人证书存储区中拥有自签名证书的计算机上信任该证书。
要创建自签名数字证书,可在WindowsXP系统下,执行【开始】|【程序】|【Microsoft Office】|【Microsoft Office 工具】|【VBA 项目的数字证书】命令,打开【创建数据证书】对话框,在【您的证书名称】文本中框中,为该证书键入一个描述性名称,如“ycs”当前系统用户,并单击【确定】按钮,如图3-26所示。
图3-26 创建自签名证书
要查看个人证书存储中的证书,打开 Windows Internet Explorer,执行【工具】|
提 示 【Internet 选项】命令,打开【Internet 选项】对话框。在对话框的【内容】选项卡下,单击【证书】栏中的【证书】按钮,打开【证书】对话框,在其【个人】
选项卡下显示自签名证书。 3.为宏项目进
行数
字签名
在Excel中对宏项目进行数字签名,可保持宏项目原始性,以保证宏项目不被宏病毒或其它的非开发人员对其进行恶意的修改。
打开包含宏项目的文档以及Visual Basic编辑器,在Visual Basic项目资源管理器中,选择要签名的项目。然后执行【工具】|【数字签名】命令,打开【数字签名】对话框,并单击【选项】按钮,如图3-27所示。
什么是数字签名 Excel VBA编程 数字签名简介
抱歉,获取内容失败请稍后刷新尝试
扩展:vba数字签名 / vba编程从入门到精通 / vba编程
本文标题:excel宏数字签名-使用宏数字签名去除Office使用宏的安全警告61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1