excel一张表打开就提示找不到#REF!$A$2,删了所有数据,一张空表也提示这样的错误!

excel一张表打开就提示找不到#REF!$A$2,我知道这是一个引用了错误的位置导致的。
但是我删了所有的东西,现在就是一张空表也提示这样的错误!
我已经查了所有的地方:没有宏文件,没有定义名称。就是一张空表。
为什么????????
没有隐藏,刚又确认了
没有保护,没有了任何数据。

我在EXCEL论坛了查了,说这是文件中了宏病毒后,自动创建的一个引用。除掉的方法是:
打开工具—宏—VB编辑器—视图—代码窗口,然后输入以下代码
Sub test()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Sheets
sh.Visible = xlSheetVisible
Next
Dim nm As Name
For Each nm In ThisWorkbook.Names
nm.Visible = True
Next
End Sub
然后保存,再点运行 第一个选项。会生成一个Macro3的表格,把它删掉。再回到提示找不到#REF!$A$2的那个表格,选插入—名称—定义,会出来一个定义选项,如何有Auto_Activate之类的,选中看看是不是说引用#REF!$A$2,是就点删除—确认就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-16
首先要清除病毒,这个不用说了。然后要取消隐藏的表格并删除(格式-工作表-取消隐藏),最后,要清除隐藏的名称,先点开第一张表,点:插入-名称-定义,输入“auto_activate”,点删除。再把其他表格都删除一遍即可。
第2个回答  2012-06-21
新建一个表格,将原表格所有内容复制,粘贴到新表格,保存。再打开新建表格,就没有那种提示了。我也遇到这个问题,朋友帮我解决了,我来分享一下而已。
第3个回答  2012-06-27
6月份新出的宏病毒,跟我的一样。2007或以上的OFFICE不会,目前我也没找到的手工清除方法,如果你懂VB编辑器和MICROSOFT脚本编辑器,可以手工清除
第4个回答  2013-03-12
你好你可以这样操作一下
打开表格.在每个子表格做以下操作: 插入--名称--定义 然后在里面输入 Auto_Activate,点击确定.接着重新点击:插入-名称--定义--鼠标选择刚才插入的名称Auto_Activate.--删除--确定. 每个子表格都这样操作一次,然后保存好,再打开就不会了.不知道能不能帮上你.
相似回答