手动删除EXCEL宏病毒方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通常EXCEL只有启用了宏后,EXCEL宏病毒才会被感染,因此我们在EXCEL宏设置中,将其设置为“禁用宏,并发出通知”就可以了。但如何删除感染病毒EXCEL 表中的宏病毒程序,就是我们下面要介绍的。

一、移除EXCEL表中宏病毒代码的模块

在Excel界面点Alt+F11,进入VBE窗口,会在左边“工程”窗口中看到一个模块,点右键将其移除。

二、删除EXCEL表中宏病毒代码

虽然EXCEL表中宏病毒代码的模块已移除,但“工程”窗口中双

击”ThisWorkbook”后,发现依然有宏病毒代码。

将这些代码清除掉,并保存关闭退出EXCEL表。

三、让隐含的4.0宏表函数现身

当完成前面两个步骤时,原本以为宏病毒会彻底删除,但当再次打开该EXCEL 表格时依然会提示你该表中存在宏。这是因为该EXCEL表中还含有隐藏的病毒工作表macro1,工作簿中有隐含的4.0宏表函数,隐含在隐藏的名称中。下面介绍如何让其现身:

1.在Excel界面点Alt+F11,进入VBE窗口,在左边“工程”窗口中右键ThisWorkbook,然后插入一个模块:

2.将如下代码复制到模块中:

Sub DisplayNames()

Sheets(1).Visible = xlSheetVisible

Dim Na As Name

For Each Na In s

Na.Visible = True

Next

End Sub

说明:

(1)“Sheets(1).Visible = xlSheetVisible”代码表示将隐藏的病毒工作表macro1显示出来。

(2)剩下的一段代码表示将包含宏表函数的名称显示出来

然后点“运行”按钮运行宏代码,如下图:

3.这时会看到病毒工作表macro1(左图)及包含宏表函数的名称(右图:在公式—名称管理器中查看)显示出来了,如下:

4.点选这个名称,然后选择删除;同是将病毒工作表macro1删除。

5. 别忘了,将自己在“工程”窗口中插入的模块点右键移除。

以上操作完成后,保存关闭EXCEL表格,下次再打开就再也不会提示存在宏了。

说明:以上操作及截图是在EXCEL2010下的,EXCEL2003的原理及方法是一样的,只是在执行第三步第3点调出名称管理器时的位置不一样。在(插入→名称→定义)中。

相关文档
最新文档