使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

症状

Excel 工作表中的某个对象中指定宏。 将工作表复制到 Microsoft Office Excel 2007 中的新 Excel 工作簿后,宏不起作用的新的工作簿中,您将收到以下错误消息:

不能运行该宏 <宏名称>。 可能是因为该宏在此工作簿中不可用,或者所有的宏都被禁用。

解决方案

重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

322756 如何在 Windows 中备份和还原注册表若要解决此问题,请应用此 Microsoft 知识库 (KB) 文章 981731 中介绍的修补程序包。然后,将 Enforce2003CopyOBName 注册表项以启用此修补程序。若要执行此操作,请执行以下步骤:

  1. 应用修补程序软件包 981731。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

    981731 Office Excel 2007 修补程序包 (excel x none.msp,图-x-none.msp、 oartconv-x-none.msp,oart-x-none.msp,xlconv-x-none.msp) 的描述: 2010 年 4 月 27 日

  2. 设置 Enforce2003CopyOBName 注册表项。 为此,请按照下列步骤操作:

    1. 启动注册表编辑器。

      • 在 Windows Vista 中,单击开始 the Start button ,在开始搜索框中,键入regedit ,然后按 enter 键。 User Account Control 如果提示您输入管理员密码或进行确认,键入密码或提供确认。

      • 在 Windows XP 中,单击开始,单击运行,在打开框中,键入regedit ,然后单击确定

    2. 找到并单击下面的注册表子项:

      HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options

    3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

    4. 键入Enforce2003CopyOBName,,然后按 enter 键。

    5. Enforce2003CopyOBName,用鼠标右键单击,然后单击修改

    6. 数值数据框中,键入1,然后单击确定

    7. 退出注册表编辑器。

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×