Excel找不到Macro1!$A$2,该如何处理? 有具体步骤吗?谢谢!

sdengfeng
2012-11-02
知道答主
回答量:6
采纳率:0%
帮助的人:6.5万
展开全部
因为工作簿中有隐含的4.0宏表函数,隐含在隐藏的名称中。有两种方法,第一种比较简单。
一、手动选中所有工作表,按下CTRL键单击全部工作表(不能用系统的‘选中所有工作表’选项,会把病毒工作表macro1也选中,造成如下操作无效)。
2、复制至新的工作表中,保存。
3、删除老的EXCEL工作簿。
4、完成。

二、让其现身的方法:
1.在Excel界面点Alt+F11,进入VBE窗口,在左边“工程”窗口中点选出问题的那个工作簿,然后插入一个模块:
2.将如下代码复制到模块中:
Sub DisplayNames()
Dim Na As Name
For Each Na In ThisWorkbook.Names
Na.Visible = True
Next
End Sub
然后点“运行”按钮运行宏代码,如下图:

3.回到EXCEL界面,调出名称管理器,就会看到那个包含宏表函数的名称了:

4.点选这个名称,然后选择删除,以后就再也不会有那个提示了。

以上方法来自excelhome论坛的高人指点,并非本人原创。
915018133
2012-08-22 · TA获得超过238个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:87.5万
展开全部
1.新建一个子表;
2.把你的表复制过去;
3.把原来的表删去;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62c12b31e
2012-12-07
知道答主
回答量:12
采纳率:0%
帮助的人:6.4万
展开全部
打开要解决问题的工作表,按Alt+F11打开VB编辑器,在“视图”下选择“工程资源管理器”,打开后双击”ThisWorkbook”,在右边的编辑页面复制下面的代码
Sub HideMacroSheet()
ThisWorkbook.Sheets("macro1").Visible = 1
End Sub ( 显示隐藏的宏表Macro1)
Sub DisplayNames()
Dim Na As Name
For Each Na In ThisWorkbook.Names
Na.Visible = True
Next
End Sub (显示隐藏的“Auto_Activate”)
然后点击“运行”下面的“运行子过程/用户窗体”,或按F5,弹出宏对话框,选择:“T hisWorkbook. HideMacroSheet”,然后再点“运行”,此时就可以在工作表中看到表Macro1显示出来。然后再点击“运行”下面的“运行子过程/用户窗体”,或按F5,弹出宏对话框,选择:“T hisWorkbook. DisplayNames”,然后再点“运行”,此时就可以在表Macro1的 A2看到“Auto_Activate”,点击“名称管理器”,里面有很多定义的名称,把含有Auto_Activate
的全部删掉就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huhcl
2012-08-16 · TA获得超过258个赞
知道答主
回答量:467
采纳率:0%
帮助的人:193万
展开全部
Macro1!$A$2是表Macro1的A2
是不是把工作表隐藏了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式