宏错误

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

正在运行的宏中存在错误。指定的方法不能用于指定的对象,原因可能是下列之一:

  • 参数包含无效的值。导致此问题的一个常见原因是试图访问一个不存在的对象;例如,在只有三个工作簿处于打开状态的情况下,试图访问 Workbooks(5)

  • 方法不能在实际的环境中使用。特别是某些 Range 对象方法要求区域中包含数据。如果区域不包含数据,则该方法失败。

  • 发生了外部错误,如读文件或写文件失败。

  • 由于安全设置,不能使用方法或属性。例如,属性和操作的 Visual Basic for Applications (VBA) 代码存储在 Microsoft Office 文档中的VBE对象的方法是默认情况下无法访问。

    若要打开对 Visual Basic 项目的受信任访问,执行下列操作:

    1. 如果“开发工具”选项卡不可用,请通过执行下列操作来显示该选项卡:

      1. 单击“Microsoft Office 按钮Office 按钮图像 ,然后单击“Excel 选项”。

      2. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区中显示‘开发工具’选项卡”复选框,然后单击“确定”

        注意: 功能区是 Microsoft Office Fluent 用户界面的一个组件。

    2. “开发工具”选项卡上的“代码”组中,单击“宏安全性”

      “开发工具”选项卡上的“代码”组

    3. “开发人员宏设置”中,选择“信任对 VBA 工程对象模型的访问”复选框。

      有关如何使用方法的详细信息,请在 Visual Basic 帮助中搜索方法名称。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×