因为工作簿里藏了4.0宏表函数,躲在隐藏的名称里搞事情。解决办法有两个,第一个最简单:
1、手动按住Ctrl一个个点选所有工作表(别用右键那个选中所有工作表,会连带选中病毒表macro1,操作就废了)。
2、复制粘贴到新工作簿,保存。
3、删掉原来那个有问题的文件。
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论坛大佬分享的,不是我原创哈。
1、手动按住Ctrl一个个点选所有工作表(别用右键那个选中所有工作表,会连带选中病毒表macro1,操作就废了)。
2、复制粘贴到新工作簿,保存。
3、删掉原来那个有问题的文件。
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论坛大佬分享的,不是我原创哈。











