1、首要翻开Excel2010,就会呈现“找不到macro1!$A$2”问题,这是由于隐含在躲藏的称号中没有删去干净
2、在Excel界面上按Alt+F11,进入VBE窗口,在左面“工程”窗口中点选出问题的那个作业簿,然后刺进一个模块
3、将如下代码复制到模块中:
Sub DisplayNames()
Dim Na As Name
For Each Na In ThisWorkbook.Names
Na.Visible = True
Next
End Sub
然后点“运转”按钮运转宏代码,
4、回到EXCEL界面,选择“公式”--“称号管理器”
5、在跳出的窗口中就能看到躲藏的称号,把他删去就可以了。
方法二:
在作业表内点击“刺进(I) → 称号(N) → 界说(D)…”。
显示出如下界说窗口,看起来好像一切正常,实际上依据网上的阐明,这里面有躲藏的界说称号。
点击“alt + F11”,调出VBA编辑器,参照下图点击“刺进(I) → 模块(M)”。
然后在右侧窗口中输入如下代码:
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
先保存一下,然后顺次点击“运转(R) → 运转宏 F5”以运转这段代码,保存之后关闭VBA编辑器。
回到主界面后,点击“alt + F3”,看到界说称号的栏目中公然多出了“Auto_Activate”一项,果断删去,然后在其他作业表中顺次履行该删去操作。最后保存文档,退出并从头翻开,公然一切OK。
虽然问题解决了,可是还是有个疑问,便是本病毒很明显是“宏”病毒,但在翻开文档的时候并未呈现有关运转“宏”的提示。后再上网查询,有人解释其原因可能是该文档以前的确是被“宏”病毒感染过,后又被所谓专杀工具处理过,病毒模块清除了,可是病毒本来为每个表都增加作业表级别的称号“Auto_Activate”,并将引证都指向宏表“Macro1”的A2单元格,这个是专杀工具没有处理的。
承认杀毒结束后,方才增加的那个模块就可以删掉了,方法仍然是点击“alt + F11”,调出VBA编辑器,右键点击方才建立的模块,选择“移除 模块1(R)”。
即可加入考研、考公考编、四六级、计算机等级考试、教师编等【免费网课网盘群组】
易和谐资料优先在群组内补发
或者夸克APP内搜索群号:970062162
暂无评论内容