A-A+

解决打开excel弹出找不到Macro1$A$2提示的方法

2015年06月18日 办公软件 评论 2 条 阅读 2,188 次

打开工作表后提示“找不到#REF$A$2”或者“找不到Macro1!$A$2”如下图所示:

出现此错误提示,一般是由于文件中宏病毒后删除宏代码所导致的,或者有些工作表和名称已经被隐藏了。

首先,使用宏命令将二者显示出来,方法如下:
打开的工作表中按ALT+F11键打开VBA编辑器,然后双击工程中任一表格(图中1所示),在代码中粘贴以下代码(图中2所示),运行即可显示所有隐藏的表格和名称(图中3所示)

代码如下:

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

将多余的Marco1的表删除。再按 Ctrl+F3 显示名称管理器,将其中的所有含Macro1的名称删除(如下图所示),保存一下即可!

2 条留言  访客:1 条  博主:0 条   引用: 1 条

  1. avatar 笑笑

    今年来得这批新兵都傻得可爱,今天中午我在厕所洗漱,我们班一个新兵过来接开水泡脚,边接边和我聊天“老兵今天晚上我们能不能自由活动啊…”我说应该可以吧,这时听到一声惨叫 我问他怎么了 他瞅着烫红了的脚说忘记加凉水了…

来自外部的引用: 1 条

  • 刘兴祥

给我留言

Copyright © 随缘博客 保留所有权利.   Theme  

用户登录

分享到: