视窗

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

您是否正在寻找如何解决Excel中的“无法运行宏”的问题?然后您来对地方了。该消息是由于运行时错误1004可能出现的众多消息之一。ExcelError 1004的其他变体包括:

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

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

Microsoft Excel是一个有用且要求很高的电子表格,可简化数据计算。 XLS和XLSX格式供全世界的个人和企业使用。

但是,在处理Excel文件或尝试生成宏时,运行时错误1004加剧了许多用户。它阻止您在Excel工作簿中进行任何更改,使您无法使用某些资源库,并冻结或使程序甚至系统崩溃。在使用Visual Basic应用程序时,这会引起恼人的性能问题。

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

为什么会出现Excel Runtime Error 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后应尝试的第一个修复程序。如果您的系统感染了病毒和其他类型的恶意软件,则将遇到不愉快和意外的问题。您的系统和应用程序将发生故障。此外,重要的文件和文档也已损坏。

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

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

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

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

修复3:创建一个新的Excel模板

您可以将新的Excel Worksheet文件放在模板中,而不是复制或复制现有工作表。这将有助于修复运行时错误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

确保将“ 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中的Runtime Error 1004并恢复文件中的数据。有许多问题可能导致运行时错误。但是,等到本指南结束时,您就可以了。

请不要在下面的部分中留下您的问题或评论。我们很高兴收到您的来信。

$config[zx-auto] not found$config[zx-overlay] not found