VBA一招解决宏病毒 工作中,看见许多小伙伴被Excel中宏病毒折腾的无可奈何,因为要使用VBA代码,所以默默的忍受着宏病毒带来的不快。比如:关闭了Excel后,还有一个空白的页面需要关闭,比如每次换一个Excel页面,都有弹一个窗口说“XX找不到”等等,我们的Excel文件中充斥着各种各种不威胁表格数据存储但是很烦人的宏病毒,今天教大家设置以下即可解决宏病毒问题。 解决思路 一、宏设置 Excel选项——信任中心——信任中心设置——宏设置中有个选项,禁用无数字签署的所有宏,如下图:设置完成后保存关闭文件! 二、创建数字签署证书 在C盘目录"C:\Program Files\Microsoft Office\root\Office16"下找到:SELFCERT.EXE文件,如果你的不是office2016或者365,可以在"C:\Program Files"或者"C:\Program Files(X86)"中查找SELFCERT.EXE,图标如下: 双击SELFCERT.EXE,弹出如下第二张图界面,在红框中输入任意名称,最好是有意义的名称。比如:XXX证书,最后点击确定。 三、给已经确定安全无病毒的宏进行数字签名 打开Excel后缀为xlsm的宏文件,点击开发工具选项(开发工具选项找不到的,百度查找显示方法)中的 Visual Basic选项进入VBA界面。 点击 Visual Basic,进入如下VBE,在点击工具选项下的数字签名,如下图所示 然后回弹出如下弹框,证书名称就是你刚才在selfcret.exe中新建的名称,点击选择按键,再点击确定按钮。即可将此工作簿内的VBA代码签署为有证书确定人的VBA。意味着你已经确定该工作簿中的代码是安全的,可以运行的,好比你用手再纸制文件上按了手印一样,此宏经过了你允许。最后,记得保存后关闭Excel文件,再此打开数字签名才有效。 ![数字签名弹框][数字签名弹框] 最后,有些时候,再此打开的文件表头会提示宏已被禁止,是否启用,点击启用即可! 四、联系我 欢迎关注公众号:Python利剑,获取更多精彩文章! ![微信公众号][微信公众号]