61阅读

excel宏数字签名-使用宏数字签名去除Office使用宏的安全警告

发布时间:2018-02-09 所属栏目:添加数字签名

一 : 使用宏数字签名去除Office使用宏的安全警告

  很多高手都喜欢使用“宏”命令来提高办公工作效率。但在 Microsoft Office 程序中使用宏时,总会弹出宏安全警告,特别是在制作个人简历表格时,经常需要使用宏,每次打开这让使用者倍感麻烦。而如果把宏的安全级设置为“低”,来避免安全警告的弹出,又增加了恶意代码和病毒攻击的危险。怎么办呢?其实,只要为自己的宏添加一个签名就可以一劳永逸了。下面我们就以Microsoft Excel为例,谈一下具体的设置方法。

  步骤一,设置宏的安全级为“低”

  打开Excel,依次选择“工具→宏→Visual Basic 编辑器”,在“Visual Basic 编辑器”中依次选择“插入→模块”,在窗口中输入三行代码:sub macrodm()、MsBox “my macro”、End Sub(代码后没有标点)。然后依次选择“文件→关闭并返回到 Microsoft Excel”,保存并关闭当前的Excel文件。这时再打开刚才文件,就出现安全警告,提示宏被禁用,这时我们需依次选择“工具→宏→安全性”,在弹出的对话框中,将“宏”安全级设置为“低”,并点击“确定”保存。

  步骤二,安装 VBA 项目的数字证书

  打开“控制面板→添加或删除程序→更改或删除程序”,在右侧找到“Microsoft Office Professional Edition 2003”,单击“更改”,然后会出现“Microsoft Office 2003安装”,依次选择“添加或删除功能→下一步”,选中“选择应用程序的高级自定义”复选框,单击“下一步”,在“Office 共享功能”中,单击“VBA 项目的数字证书”左侧的箭头,然后在列表中依次单击“从本机运行”,最后点击“更新”,插入office的安装盘开始安装。

  步骤三,创建自己的数字证书

  安装成功后。在Microsoft Office的启动程序菜单中依次选择“Microsoft Office 工具→VBA 项目的数字证书”,在弹出的“创建数字证书”对话框的“您的证书名称”框中,键入数字证书的名称,点击“确定”就创建好了自己的数字证书。

  步骤四,对宏添加签名

  打开步骤二中创建的文件,依次选择“工具→宏→Visual Basic 编辑器”,在编辑器中再依次选择“工具→数字签名”,在“数字签名”对话框中,单击“选择”按钮,选择步骤四中创建的数字证书,并“确定”返回。然后依次选择“文件→关闭并返回到 Microsoft Excel”,保存并关闭该文件。

  步骤五,将自己添加为可靠发行商

  打开步骤五中的包含已签名的宏的文件。出现警告,选中“总是相信来自此发布者的宏”复选框,单击“启用宏”。再次打开该Excel文件,就不再显示任何安全警告了。你还可以通过“工具”菜单中的“宏”,来执行一下你所建立的宏。通过61阅读上面的介绍,再有宏运行时就不会再弹出这样的窗口提示了。

二 : 为Excel宏添加数字签名

第一篇是微软的,《为宏项目进行数字签名》(),转载的,据称出自赛迪网-中国计算机报。

具体的操作步骤还是就“看图说话”吧:

第一步,创建用于代码签名的自行签署式数码证书

在Microsft Office的安装目录(我的在C:\Program Files\MicrosoftOffice\Office)找到SELFCERT.EXE为Excel宏添加数字签名,或者通过「开始」菜单->程序->MicrosoftOffice->Microsoft Office 工具->“VBA项目的数字证书”为Excel宏添加数字签名运行。

输入姓名,点击两次确定,得到了一个可用于代码签名的数字证书。见下图:

为Excel宏添加数字签名
为Excel宏添加数字签名

第二步,为Excel宏添加数字签名

打开包含宏的Excel文件,在Excel中启动VisualBasic编辑器(“工具”->“宏”->“VisualBasic编辑器”),在VisualBasic编辑器中点击菜单“工具”->“数字签名...”,显示对话框:
为Excel宏添加数字签名
点击“选择”按钮,弹出对话框,选择证书并确定。
为Excel宏添加数字签名
显示如下图,并确定,此时宏就已经用数字证书签署好了。
为Excel宏添加数字签名
退出Visual Basic 编辑器,保存并关闭包含宏的Excel文件。

第三步,将签署用到的数字签名作为可靠来源加以信任

重新打开包含宏的Excel文件,将遇到下面的警告对话框,勾选“永远相信来源于此的宏(A)”并点击“启用宏”按钮,再关闭文件退出即可,以后在打开这个文件将不会遇到警告提示对话框,以方便宏的自动执行。
为Excel宏添加数字签名

关联文章

  1. 对《自动获取晨星网开放式基金所有数据》一文的补充 -
  2. 自动获取晨星网开放式基金所有数据- (www.61k.com]

三 : 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使用宏的安全警告
本文地址: http://www.61k.com/1079323.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1