VBA一招解决宏病毒

VBA一招解决宏病毒

工作中,看见许多小伙伴被Excel中宏病毒折腾的无可奈何,因为要使用VBA代码,所以默默的忍受着宏病毒带来的不快。比如:关闭了Excel后,还有一个空白的页面需要关闭,比如每次换一个Excel页面,都有弹一个窗口说“XX找不到”等等,我们的Excel文件中充斥着各种各种不威胁表格数据存储但是很烦人的宏病毒,今天教大家设置以下即可永久解决宏病毒问题。

解决思路

一、宏设置

Excel选项——信任中心——信任中心设置——宏设置中有个选项,禁用无数字签署的所有宏,如下图:设置完成后保存关闭文件!

Excel宏设置

二、创建数字签署证书

  1. 在C盘目录"C:\Program Files\Microsoft Office\root\Office16"下找到:SELFCERT.EXE文件,如果你的不是office2016或者365,可以在"C:\Program Files"或者"C:\Program Files(X86)"中查找SELFCERT.EXE,图标如下:
    SELFCERT地址

  2. 双击SELFCERT.EXE,弹出如下第二张图界面,在红框中输入任意名称,最好是有意义的名称。比如:XXX证书,最后点击确定。
    创建证书界面

三、给已经确定安全无病毒的宏进行数字签名

  1. 打开Excel后缀为xlsm的宏文件,点击开发工具选项(开发工具选项找不到的,百度查找显示方法)中的 Visual Basic选项进入VBA界面。
    VBE入口

  2. 点击 Visual Basic,进入如下VBE,在点击工具选项下的数字签名,如下图所示
    数字签名地址

  3. 然后回弹出如下弹框,证书名称就是你刚才在selfcret.exe中新建的名称,点击选择按键,再点击确定按钮。即可将此工作簿内的VBA代码签署为有证书确定人的VBA。意味着你已经确定该工作簿中的代码是安全的,可以运行的,好比你用手再纸制文件上按了手印一样,此宏经过了你允许。最后,记得保存后关闭Excel文件,再此打开数字签名才有效。
    数字签名弹框

  4. 最后,有些时候,再此打开的文件表头会提示宏已被禁止,是否启用,点击启用即可!后续所有新的VBA都需要手动签名后才可以运行,当然复制excel表格的话可以不用重新签署!
    点击启用宏文件

四、联系我

欢迎关注公众号:Python利剑,获取更多精彩文章!

微信公众号

猜你喜欢

转载自blog.csdn.net/qq_17771109/article/details/111934040
今日推荐