宏错误

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac
浏览器中的引导式支持可以为 Office 问题提供数字解决方案
尝试引导支持

如果运行的宏中存在错误,则会出现宏错误消息。

由于以下原因之一,无法在指定对象上使用指定方法:

  • 参数包含无效值。 此问题的一个常见原因是尝试访问不存在的对象。 例如, 工作簿 (5) 仅打开三个工作簿。
  • 该方法不能在应用的上下文中使用。 具体而言,某些 Range 对象方法要求区域包含数据。 如果区域不包含数据,则该方法失败。
  • 发生外部错误,例如无法读取或写入文件。
  • (此问题不适用于 Mac) 由于安全设置的原因,无法使用方法或属性。 例如,默认情况下,用于访问或修改 VBA) 代码Visual Basic for Applications (方法和属性不可访问。

注意

如果有权访问宏代码,请打开 Visual Basic 编辑器并检查突出显示的代码行,以确定失败的方法或对象引用。

若要启用对 VBA 项目对象模型的受信任访问,请执行以下步骤:

  1. 启用功能区上的“开发工具”选项卡。 有关详细信息,请参阅 显示“开发人员”选项卡 。
  2. 在 “开发人员 ”选项卡的 “代码 ”组中,选择 “宏安全性”。
    显示“开发人员”选项卡上“代码”组的屏幕截图。
  3. 在“开发人员宏设置”下,选中“信任对 VBA 项目对象模型的访问”检查框。
    有关 VBA 方法和属性的详细信息,请参阅 Microsoft Learn 中的 Excel VBA 参考 。