运行宏是出现1004错误,说应用程序对象错误

如果禁用宏(宏安全性为高),则无法运行宏。

1,用右键点击任意工作表名称---插入,在跳出的提示中(如下图),选择MS EXCEL 4.0 宏表

2,在宏表中写入代码如下:

A2 =ERROR(FALSE)
A3 =RUN("MYMacro")
A4 =IF(ISERROR($A$3))
A5 =GOTO($A$11)
A6 =END.IF()
A7 =ERROR(TRUE)
A8 =RETURN()
A11 =ALERT("对不起!由于禁用了宏,本文件将自动关闭!请将宏安全性调整为低再打开此文件",3)
A12 =FILE.CLOSE(FALSE)
A13 =RETURN()

3,运行以下代码,添加每个工作表激活时的代码,并深度隐藏宏表

以下代码中,宏表名为“Macro1”,如果你的宏表名不是这样的,把代码中的Macro1换成你宏表的名字,或者把你的宏表名改为“Macro1”

Sub AddName()
Dim Sh As Worksheet
For Each Sh In Sheets
ActiveWorkbook.Names.Add Name:=Sh.Name & "!auto_activate", RefersTo:="=Macro1!$A$2"
Next
Sheets("Macro1").Visible = -1
End Sub

4,在任意模块中加入这个宏

Function MYMacro()

End Function

保存,完工!

(0)

相关推荐

  • excel中打开表格自动运行宏的方法

    小编致力于为大家奉献最有效的,让大家能够解决掉问题,但是大家也都知道,每个人遇到的情况都是不一样的,大家在看小编的同时,除了跟随操作,也需要自己的思考,举一反三的解决问题,这样才会变得更加有内涵,成为 ...

  • Excel中怎么运行宏 宏问题解决方法教程

    可以采用多种方法运行宏。您始终可以使用菜单命令运行宏。您也可以通过按 Ctrl 组合快捷键、单击工具栏按钮或单击对象、图形或控件上的某个区域来运行宏,具体取决于为宏指定的运行方式。另外,您可以在打开工 ...

  • Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了. 在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以 ...

  • Excel中怎么运行宏?

    可以采用多种方法运行宏。您始终可以使用菜单命令运行宏。您也可以通过按 Ctrl 组合快捷键、单击工具栏按钮或单击对象、图形或控件上的某个区域来运行宏,具体取决于为宏指定的运行方式。另外,您可以在打开工 ...

  • 在Word中运行宏的技巧

    在Word中,虽然创建宏,不是那么的容易,但是运行宏确实十分的简单,就好比一个程序已经创建好了,我们只需打开开关就行了,那这简单的步骤到底是怎样的呢? Word 1.单击"工具"菜 ...

  • 为什么打开word时总是提示您正在运行宏?

    对于这个问题,有以下解决方法:方法1:不运行宏,并将其消除 1.点击word并进入,找到左上角的选项图标 2.找到最下面的word选项并点击进入,找到信任中心,在右边找到信任中心设置. 3.找到启动所 ...

  • Win8.1系统程序运行发生冲突提示"APPCRASH”错误的故障原因及解决方法

    Win8.1系统运行程时难免发生了错误,查看问题事件的信息后发现是APPCRASH错误.出现APPCRASH错误说明应用程序发生了冲突,可以尝试干净启动,或者清理一些插件.下面我们小编为大家带来教程解 ...

  • 如何录制宏?Excel如何录制并运行宏?

    excel宏功能可以让Excel帮我们完成大量重复的动作,从而提高工作效率,那么如何录制宏?下面小编就为大家介绍Excel如何录制并运行宏方法,来看看吧! 先打开Excel的宏设置 1.在Excel中 ...

  • excel中怎样运行宏

    操作方法 01 当宏录制完成并编辑加工后,即可运行录制的宏了.若录制宏保存在当前的工作薄中,则在此工作薄中的任何一个工作表中都可以运行该宏,若录制宏保存在个人宏工作薄中,则在任何一个工作簿中的任何一个 ...