在Windows 10中修复Excel VBA运行时错误1004
无论是创建供个人使用还是用于企业的Excel报表,它都有两种格式:XLS和XLSX。当这些格式损坏时,您会看到 VBA运行时错误“ 1004” 。
当您尝试在Excel工作表中创建宏时,也会发生此错误,从而阻止您使用Excel。虽然这可能使您无法在VBA上工作,但也可能导致VBA崩溃,甚至有时导致系统崩溃。
好消息是,可以使用两种方法解决此问题。让我们看看如何。
方法1:在MS Excel中使用开发人员选项卡
步骤1: 打开 电子表格 您正面临的问题的工作表,然后单击 开发者 标签。
现在,点击 插入 下方和下方的选项 ActiveX控件 部分,选择 命令按钮 。

第2步: 现在,在任何地方 电子表格 工作表,拖动并绘制一个 命令按钮 。这将会 CommandButton1 。

第三步: 双击 CommandButton1 能够写 VBA代码 在里面 Microsoft Visual Basic应用程序 打开的盒子。
现在,输入以下内容 VBA代码 如图所示:
Dim a As Integer Dim b As Integera = Worksheets('Sheet Name').Cells(Row number, Column number).Value b = Worksheets('Sheet Name').Cells(Row number, Column number)).Value Worksheets('Sheet Name').Cells(Row number, Column number)).Value = a + b*笔记 - 确保用实际的工作表名称,行号和列号替换突出显示的部分。

第4步: 现在,回到 Excel表格 ( 工作表1 在这种情况下),然后点击 设计模式 中的选项 工具列 撤消它。
现在,点击 CommandButton1 在工作表中生成结果。

步骤5: 如果输入 VBA 代码错误,它将为您提供 VBA运行时错误1004 。

因此,这应该有助于您了解为什么 运行时错误1004 并帮助您避免使用正确的方法 VBA代码 和样式。但是,如果问题仍然存在,请尝试第二种方法。
方法2:通过创建一个新的Excel模板
步骤1: 打开 微软Excel 然后按 Ctrl + N 键盘上的两个键一起打开新的工作簿。
现在,转到 文件 左上角的标签。

第2步: 现在,在工作簿的右侧, 最近的 部分,删除除一张以外的所有Excel工作表。

根据需要格式化剩下的这张纸。
第三步: 完成后,转到 文件 再次点击并点击 另存为 。
选择您要保存文件的位置。现在,将 另存为类型 字段为 Excel模板 。确保您将文件保存在 .xltx或.xlt 格式。

*笔记 - 上面使用的格式用于 Excel 2017 及以上版本。
第4步: 保存模板后,可以使用以下代码添加模板:
Add Type:=pathfilename
确保使用保存的文档名称替换文件名。
这样可以解决您的VBA运行时错误1004问题,但如果没有,请尝试第3种方法。
方法3:通过信任中心设置
步骤1: 打开 微软Excel 然后去 文件 标签。现在,点击 选项 在菜单中。

第2步: 在里面 Excel选项 窗口中,单击 信托中心 在窗格的左侧。在右侧,单击 信任中心设置 。

第三步: 在里面 信托中心 窗口中,单击 宏设置 左侧的选项。现在,在窗格的右侧,选择旁边的单选按钮 禁用 所有带有通知的宏。
然后,选择旁边的单选按钮 信任对VBA项目访问模式的访问 。
按 好的 保存更改。然后按 好的 再次在 Excel选项 窗口退出。

此方法应解决您的VBA运行时错误问题。有点,如果问题仍然存在,请尝试第四种方法。
方法4:通过删除GWXL97.XLA文件
步骤1: 按 Windows键+ E 一起在键盘上打开 文件管理器。 现在,点击 这台电脑 在左侧,然后在 C盘 在右侧。

第2步: 现在,按照如下所示的路径到达 电子表格 文件夹:
C:Users'username'AppDataLocalMicrosoftExcel 
现在,打开XLStart文件夹。
*笔记 - 用您的特定用户名(不带引号)替换突出显示的部分。
第三步: 现在,您将看到一个名为–的文件。 GWXL97.XLA 。选择此文件并点击 删除 。
就这样。遵循以下方法可以帮助您修复Windows 10 PC中的VBA运行时错误1004。
为你推荐: