删除excel宏病毒详细步骤.doc_第1页
删除excel宏病毒详细步骤.doc_第2页
删除excel宏病毒详细步骤.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

删除excel宏病毒 打开EXCEL时会弹出一个窗口,告知用户该工作簿中有一个无法禁止的4.0宏,有可能这个工作簿中存在宏病毒。步骤/方法1. 用EXCEL2007或更高版本打开这个工作簿(2003及以下版无法禁止4.0宏),会看到有一个类似下图的用户模块先简单说一下这个宏病毒的原理,它由两部分组合,一部分是利用EXCEL2003版及以下版本的缺陷,即无法禁止EXCEL4.0宏,来迫使用户“启用宏”,然后通过ToDOLE模块中的VBA代码执行病毒程序(有的在ThisWorkbook模块中也出现自动运行的宏病毒代码)。2. 打开后按ALT+F11调出VBA窗口,先将里面的ToDOLE模块删除(不光是删除里面的代码,而是删除这个模块),然后双击ThisWorkbook模块,看里面有没有代码,如果有也删除(这个里面只能删除代码,而不能删除模块)。这样基本上VBA部分(主要的病毒部分)就清除了,保存这个工作簿,再继续下面工作。3. 剩下要清除4.0宏了,这个宏是通过“宏表”来起作用的。4. 但病毒的作者都会将这个宏表隐藏起来,用通常的“格式工作表取消隐藏”的方法无效,不能显示它,只能通过一段VBA代码解除它的隐藏状态。另外病毒在该工作簿中的每一个工作表中都会定义一个Auto_Activate名称,这个名称也是隐藏的,无法通过“插入名称定义”或者“名称管理器”来查看,也需要通过一段VBA代码来删除。5. 下面通过一段VBA代码,可以删除宏表以及Auto_Activate名称。Subabc()运行前先打开这个有“禁用宏就关闭”的工作簿t=InputBox(输入工作簿名称*.xls)Seta=Workbooks(t)a.Activate显示宏工作表s=0ForEachshInExcel4MacroSheetssh.Visible=1显示宏表sh.Delete删除s=s+1NextMsgBox删除了&s&个宏表删除各表中的自动运行“名称”OnErrorResumeNextFori=1ToSheets.CountSheets(i).Names(Auto_Activate).DeleteNextMsgBox完毕,请保存这个工作簿EndSub这个代码应该放到一个新建的空白工作簿中假设有宏病毒的工作簿为“工作簿1”,我们在建立一个空白的工作簿,假设为“工作簿2”。打开这个工作簿2的VBA窗口(ALT+F11),给它插入一个用户模块。把上面代码粘贴到这个用户模块中,按F5执行代码,会提示输入那个有宏表的工作簿1的名字,输入后按确定,会自动删除宏表及Auto_Activate名称。最后保存工作簿1,退出EXCEL。提示:那个用来删除宏表的工作簿2可以不保存,直接退出。6.7. 重新打开原来那个有提示的工作簿1看看,是否提示已经没了。注意事项 提示:如果你已经在EXCEL2003中打开过有宏病毒的工作簿,就不必再在EXCEL2007中操作了,因为已经中毒了,所以直接在EXCEL2003中操作就行了。 这个方法可以尝试一下。最终建议大家用杀

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论