![PPT新视角:VBA应用技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/824/680824/b_680824.jpg)
1.4 宏安全吗
宏安全吗?这是一个好问题,多年以来,由于宏病毒的出现,有些人谈“宏”色变,笔者以为这样有点反应过大。
从本质上来讲,健康的宏是安全的,自己录制或编写的宏没有什么问题,危险主要来源于那些共享的宏,如果有足够关于宏的安全知识,应付宏的危险性就是小事一桩。完全没有必要因为一点点的危险而牺牲宏无可限量的功能,从这一点来讲,宏是安全的,而且是相当安全的。
宏虽然功能强大,但并不是想用就能用的,在“一切为了安全”的口号下,Office为宏设置了重重枷锁,从而免受非法访问。打开这些枷锁是用户的事情。
↘ 设计宏的安全性
在Office的“信任中心”中可以设置安全性,在PowerPoint中单击“开发工具”选项卡中的“宏安全性”按钮可以调出“信任中心”对话框,如图1-2所示。
注意:如果未显示“开发工具”选项卡,请选择“文件”选项卡,再单击“选项”按钮,在弹出的对话框中单击“自定义功能区”选项。在“自定义功能区”列表中,选择“开发工具”,然后单击“确定”按钮。
![](https://epubservercos.yuewen.com/15183A/3590454303850501/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1738228868-MdaSQxD7c860s4LRdFxGiz4bfK4KdmzJ-0-e86189ddecfa2c4968929cbb5b8783b9)
图1-2
对话框中包括的宏设置选项如表1-1所示。
表1-1
![](https://epubservercos.yuewen.com/15183A/3590454303850501/epubprivate/OEBPS/Images/figure_0016_0002.jpg?sign=1738228868-cWGwYEe4VPBnDhsJiJ7VcuJ6xyVuRRQX-0-bf9f63635a044f0c0186be960eee691b)
↘ 为宏盖上印戳
微软警告过用户宏是有风险的。事情就是这样:风险中往往浓缩着精华。
为了让胆小的人放心,可以在宏上盖上印戳,告诉他们:朋友,我不是黑客,这个宏可以放心用。
为宏盖上印戳要有数字证书,正规的数字证书需要从正规的可信证书颁发机构获得,这需要付出时间和成本。进行“自签名”是一个不错的选择,既经济又给用户一定的安全感。
注意:数字证书是文件、宏项目或电子邮件的附件,它证明上述各项的真实性、提供安全的加密或提供可验证的签名。若要以数字形式签发宏项目,则必须安装数字证书。
①创建自签名证书
用Selfcert.exe工具可以创建自签名证书。在桌面上单击“开始”按钮,选择“所有程序”选项,依次选择“Microsoft Office”、“Microsoft Office工具”和“VBA项目的数字证书”选项,如图1-3所示。
![](https://epubservercos.yuewen.com/15183A/3590454303850501/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1738228868-I4DrV7pD78WvH3np6xOfAI1EN4QVaupj-0-96625f7a77461ce4fd7a5a7441f49563)
图1-3
②查看证书
若要查看个人证书存储中的证书,则打开“Internet属性”对话框,如图1-4所示。
![](https://epubservercos.yuewen.com/15183A/3590454303850501/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1738228868-68yFPBZQd4T69PP1VBhwEKfeXhvpHKJD-0-1991f13d1220062f033e69759b3192a1)
图1-4
③给宏项目进行数字签名
具体操作步骤如图1-5所示。
![](https://epubservercos.yuewen.com/15183A/3590454303850501/epubprivate/OEBPS/Images/figure_0017_0003.jpg?sign=1738228868-men9sWaDNK95uRQYhrY4eMzmtwMOdLOe-0-47a954959124898a195f55dbaa29c742)
图1-5