bwin官网网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10596|回复: 7
打印 上一主题 下一主题

弹出 找不到#REF!$A$2,何解?

[复制链接]
跳转到指定楼层
1楼
发表于 2012-7-13 11:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
bwin官网的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
解决这个问题很简单,复制,选择性粘贴即可。
比较感兴趣的是出现这个错误的原因?如何撤销这个引用?
这个表是中了宏病毒后,删除宏表后出现的问题。应该引用的是宏表中的数据。
核算表.rar (11.3 KB, 下载次数: 24)
分享到:  QQ好友和群QQ好友和群
收藏收藏
2楼
 楼主| 发表于 2012-7-13 11:34 | 只看该作者
这是因为 有些工作表和名称已经被隐藏了。 首先,使用宏命令将二者显示出来,
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

第二,然后将多余的Marco的sheet删除。第三,按 ctrl+F3 显示名称管理器,将其中的所有名称删除。 搞定!!!
3楼
发表于 2012-11-5 16:39 | 只看该作者
yunushi123456 发表于 2012-7-13 11:34
这是因为 有些工作表和名称已经被隐藏了。 首先,使用宏命令将二者显示出来,
Sub test()
Dim sh As Work ...

我试了没有用啊,问题如故{:021:}
4楼
发表于 2013-1-10 11:01 | 只看该作者
ctrl+F3 显示名称管理器,将其中的所有名称删除
5楼
发表于 2013-1-11 17:57 | 只看该作者
#REF!$A$2,但看显示的错误内容,应该是缺少sheet的路径(感叹号前面的应该是sheet名称),应为删除sheet造成的 ,LZ提到要删除定义名称,说明在已删除的表中有专门的定义名称。
是不是说明,把部分定义了名称的数据可以单列一个sheet,更加安全可靠。
6楼
发表于 2013-1-16 23:07 | 只看该作者
yunushi123456 发表于 2012-7-13 11:34
这是因为 有些工作表和名称已经被隐藏了。 首先,使用宏命令将二者显示出来,
Sub test()
Dim sh As Work ...

经试用,完全正确。只是被另外命名的工作表要一个一个删,表多了还是有点麻烦。谢谢!
7楼
匿名  发表于 2014-7-21 17:18
很好,问题得到了解决,非常感谢!
8楼
匿名  发表于 2019-6-5 11:18
yunushi123456 发表于 2012-7-13 11:34
这是因为 有些工作表和名称已经被隐藏了。 首先,使用宏命令将二者显示出来,
Sub test()
Dim sh As Work ...

请问再Excel2013中添加这段代码运行时出错怎么办
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|bwin官网 ( 豫ICP备11015029号 )

GMT+8, 2019-6-30 03:39 , Processed in 0.080000 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表