1、打开EXCEL表格提示“工作薄中含有一种既无法被禁用又无法被签署的宏”
2、点击确定
3、点击-工具-宏-安全性,将安全级别打到中级或以下级别
4、再次打开该EXCEL表格
5、点击启用宏
6、打开EXCEL后,按ALT+F11进入到了宏编辑器,双击Sheet1
7、将如下代码复制到弹出空白框
Sub test()
Dim sh As Worksheet
For Each sh In Excel4MacroSheets
If Not sh.Visible Then sh.Visible = 1
Next
End Sub
8、按F5运行
9、关闭宏编辑器
10、看到EXCEL中多出了一个Macro1工作薄,将其删除,并将宏安全级别打回到高,然后保存表格。
11、这时打开工作表就会出现“找不到#REF!$A$2”,进入 “插入”-“名称”-“定义”, 在最上面的框中输入Auto_Activate,点击删除(直接输入了就点击删除,不需要选什么),点击确定。
至此excel宏问题就完全解决了