是什么导致 Microsoft Excel 上出现“运行时错误 1004”消息?

已发表: 2020-08-26

您是否正在寻找如何在 Excel 中修复“无法运行宏”? 那么你来对地方了。 该消息是运行时错误 1004 可能出现的众多消息之一。Excel 错误 1004 的其他变体包括:

  • 应用程序定义或对象定义的错误:运行时错误 1004
  • 对象工作表的方法“游侠”失败
  • 工作表类的复制方法失败
  • 对 Visual Basic 项目的编程访问不受信任
  • Excel宏“运行时错误1004”
  • 对象工作簿的方法打开失败:运行时错误 1004
  • Range 类的选择方法失败:Excel VBA 运行时错误 1004
  • 应用程序定义或对象定义错误:另存为 VBA 运行时错误 1004
  • 对象_global的方法范围失败Visual Basic:运行时错误1004

Excel中的运行时错误1004是什么?

Microsoft Excel 是一种有用且需求量很大的电子表格,它使数据计算变得容易。 它被世界各地的个人和企业使用,并采用 XLS 和 XLSX 格式。

但是,在处理 Excel 文件或尝试生成宏时,许多用户受到运行时错误 1004 的困扰。它会阻止您对 Excel 工作簿进行任何更改,使您无法使用某些资源库,并且冻结或使程序甚至您的系统崩溃。 在使用 Visual Basic 应用程序时,它会导致烦人的性能问题。

运行时错误 1004 可能出现在任何版本的 Excel 上:从 Excel 2003 到 Excel 2019。它主要出现在您尝试运行 Microsoft Visual Basic for Applications Macro 时。 该问题是由于旨在将 Microsoft VBA 与 Excel 锁定的安全程序所致。 如果您授予安全访问权限,则可能不会发生运行时错误 1004。 该错误也可能是由于恶意软件感染导致程序损坏。

为什么我会收到 Excel 运行时错误 1004?

运行时错误 1004 可能由于以下原因出现:

  1. 损坏的 MS Excel 桌面快捷方式。
  2. 将过滤后的数据复制并粘贴到 MS Office Excel 工作簿中。
  3. 打开 VBA Excel 文件时发生程序冲突。
  4. 以编程方式使用大字符串集合设置一系列值。
  5. 应用程序或对象定义的错误。

不管是什么原因,这个问题很容易解决。 继续阅读以了解如何在 Excel 中进行更改时修复运行时错误 1004。

如何在 Windows 10 上修复 Excel 中的运行时错误 1004

以下解决方案已被证明有效:

  1. 运行反恶意软件扫描
  2. 允许访问 VBA 项目对象模型
  3. 创建新的 Excel 模板
  4. 卸载 Microsoft Works
  5. 删除 GWXL97.XLA

当您尝试了上述一项或多项修复时,该错误将得到解决。 我们现在将为您提供执行解决方案的详细步骤。

修复 1:运行反恶意软件扫描

这是您收到运行时错误 1004 后应尝试的第一个修复程序。如果您的系统感染了病毒和其他类型的恶意软件,您将遇到令人不快和意外的问题。 您的系统和应用程序将出现故障。 此外,重要的文件和文档会损坏。

受到推崇的

使用反恶意软件保护 PC 免受威胁

检查您的 PC 是否存在您的防病毒软件可能遗漏的恶意软件,并使用 Auslogics Anti-Malware 安全删除威胁

Auslogics Anti-Malware 是 Auslogics 的产品,获得了 Microsoft Silver Application Developer 认证
现在下载

使用强大的防病毒程序运行完整的系统扫描。 我们建议您使用 Auslogics Anti-Malware。 该工具具有精确的工具,可以检测和消除现有防病毒程序可能遗漏的最难以捉摸的恶意元素。 Auslogics 是微软的合作伙伴。 他们是经过认证的 Microsoft Silver Application 开发人员。 Auslogics 产品已经过全球专家和数百万用户的测试和信赖。

修复 2:允许访问 VBA 项目对象模型

此解决方案的过程很简单。 请按照以下步骤操作:

  1. 启动 Excel 并单击文件选项卡。
  2. 单击选项。
  3. 点击信任中心。 它是左窗格中的最后一个选项。
  4. 单击右侧窗格中的信任中心设置按钮。
  5. 在打开的新页面中,在左窗格中找到宏设置并单击它。
  6. 在右侧窗格的“开发人员宏设置”部分下,选中“信任对 VBA 项目对象模型的访问”复选框。
  7. 单击确定按钮。

修复 3:创建新的 Excel 模板

您可以将新的 Excel 工作表文件放在模板中,而不是复制或复制现有工作表。 这将有助于修复运行时错误 1004。以下是如何完成它:

  1. 启动 Excel。
  2. 按键盘上的 Ctrl + N 组合打开一个新工作簿。 确保在工作簿上只留下一张纸。 删除其余部分。
  3. 修改工作簿以满足您的需要。
  4. 按键盘上的 Ctrl + S 保存工作簿。 或者,如果您使用 Excel 2003,请单击“文件”选项卡,然后单击“另存为”。 对于 Excel 2007 和更新版本,单击屏幕左上角的 Microsoft Office 图标,然后单击另存为。
  5. 选择在您的计算机上保存文件的位置并输入文件的名称。
  6. 如果您使用 Excel 2003,请单击“另存为类型”旁边的下拉箭头并选择 Excel 模板 (.xlt)。如果您使用的是 Excel 2007 及更高版本,请选择 Excel 模板 (.xltx)。
  7. 保存模板后,使用以下代码插入:

添加类型:=路径\文件名

确保将“path\filename”替换为模板的实际路径和文件名。

修复 4:卸载 Microsoft Works

以下是要遵循的程序:

  1. 右键单击“开始”按钮以打开“高级用户”菜单。 从列表中选择任务管理器。 或者,按键盘上的 Ctrl + Alt + Del 组合,然后单击任务管理器。
  2. 在任务管理器中,单击每个正在运行的应用程序,然后单击结束任务按钮。
  3. 关闭任务管理器窗口。
  4. 按 Windows + R 键盘组合打开运行实用程序。 在文本字段中键入“appwiz.cpl”(无引号),然后单击确定按钮或按键盘上的 Enter。
  5. 在应用程序列表中找到 Microsoft Works 并右键单击它。 然后,从上下文菜单中单击卸载。 如果出现提示,请确认操作。

修复 5:删除 GWXL97.XLA

以下是删除 GWXL97.XLA 文件的方法:

  1. 按键盘上的 Windows + E 组合键打开文件资源管理器。
  2. 导航此路径:C:用户 > 用户 > 名称 > AppData > 本地 > MicrosoftExcel。
  3. 打开 XLStart 文件夹。
  4. 找到并删除 GWXL97.aXLA 文件。

结论

我们希望上面提供的解决方案可以帮助您成功修复 Microsoft Excel 中的运行时错误 1004 并恢复文件中的数据。 有许多问题可能导致运行时错误。 但是,当你读完本指南时,你会没事的。

不要犹豫,在下面的部分留下您的问题或意见。 我们喜欢收到您的来信。