灵游攻略网带你了解找不到macro1,做好相应的准备,excel 找不到macro1!$A$2~我实在是没办法了~别人发过来的EXCEL文件打开后提示找不到Macro1!$A$2~~绝对是宏的问题~但是始终无法解决!希望可以帮你解决现在所面临的一些难题。

excel 找不到macro1!$A$2

1、找一个没有问题的EXCEL工作表打开,快捷键AIT+F11打开宏编辑器,快捷键F5运行宏,随便用字母命名创建一个宏,宏代码如下

Sub RmvMacros()

Dim wbk As Workbook

Dim strFilename As String

strFilename = Application.GetOpenFilename("Excel 文件 (*.xls;*.xlsx),*.xls;*.xlsx") '要删除宏的文件名

If strFilename = "False" Then Exit Sub

Application.EnableEvents = False '禁止在打开时触发事件

Application.DisplayAlerts = False

Set wbk = Workbooks.Open(strFilename)

For Each sht In wbk.Sheets

sht.Visible = True

If sht.Type = 3 Then sht.Delete

Next

For i = wbk.Names.Count To 1 Step -1

If wbk.Names(i).Visible = False Then wbk.Names(i).Delete

Next i

wbk.Close savechanges:=True

Application.DisplayAlerts = True

Application.EnableEvents = True

End Sub

2、再次F5运行宏,定位到有问题表格,稍等片刻,OK

注:本人不懂宏代码,此代码作者为 excelhome 论坛的 jlhao,感谢!

我实在是没办法了~别人发过来的EXCEL文件打开后提示找不到Macro1!$A$2~~绝对是宏的问题~但是始终无法解决!

是不是macro保存到其他文件里了,根本没有在这个文件里面,可以发过来看看