Excel:如何解决“发送命令到程序时出现错误”错误消息

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3001579
症状
在 Microsoft Excel 中,以下条件之一为 true:
  • Excel 工作簿试图从另一个仍处于活动状态的应用程序中访问数据。
  • 太多的 Excel 加载项已添加到该程序,或者其中一个外接程序已损坏。
  • 您将执行以下操作之一︰
    • 激活由第三方外接程序或应用程序创建的按钮
    • 尝试打开嵌入的对象
    • 保存或打开文件
    • 尝试使用作为附件发送选项
    • 从 Excel 工作簿中调用另一个应用程序
在此方案中,您将收到以下错误消息:

将命令发送到程序时出错
原因
此错误表明一些在 Excel 内部运行的进程不会允许关闭 Excel。可能会有多种原因导致发生此错误。您必须了解您的环境以确定“解决方案”一节中的何种方法最适合您。
解决方案
若要解决此问题,请根据需要按给定的顺序尝试以下方法。

方法 1︰ 忽略 DDE

如果 Excel 选项中的忽略使用动态数据交换(DDE)的其他应用程序复选框已选中,则可能会出现此问题。

当双击 Windows 资源管理器中的 Excel 工作簿时,动态数据交换 (DDE) 消息发送到 Excel。此消息指示 Excel 打开您双击该工作簿。

如果选择"忽略"选项,Excel 将忽略其他程序发送给它的 DDE 消息。因此,Windows 资源管理器发送到 Excel 的 DDE 消息将被忽略,并且 Excel 无法打开您双击的工作簿。

若要更正此设置,请执行以下步骤︰
  1. 工具菜单上,单击选项
  2. 单击常规选项卡。
  3. 请清除忽略使用动态数据交换(DDE)的其他应用程序复选框,然后单击确定
注意有关如何关闭 DDE 的详细信息,请参阅下面的 Microsoft 知识库文章:

如果这些步骤不能解决此问题,请转到方法 2。

方法 2 ︰ 修复用户体验虚拟化 (UE-V)

如果您正在运行更新用户体验虚拟化 (UE-V),请安装修补程序 2927019。若要执行此操作,请参阅下面的 Microsoft 知识库文章︰

如果您不确定是否在运行 UE-V,请检查控制面板中程序和功能项中的程序列表。"公司设置中心"一项,表示您正在运行 UE V。

如果这些步骤不能解决此问题,请转到方法 3。

方法 3︰ 重置文件关联

若要检查系统中的文件关联是否正在正确执行,请将 Excel 文件关联重置为对应的默认设置。若要执行此操作,请按照您的操作系统的步骤。
Windows 8
  1. 在开始屏幕中,键入 控制面板.
  2. 单击或点击控制面板
  3. 单击默认程序,然后单击设置默认程序
  4. 单击 Excel,然后单击选择此程序的默认值
  5. 设置程序关联屏幕中,单击全选,然后单击保存
Windows 7
  1. 单击开始,然后单击控制面板
  2. 单击默认程序
  3. 单击将文件类型或协议与特定程序关联
  4. 选择 Microsoft Excel 工作表,然后单击更改程序。
  5. 推荐的程序下,单击 Microsoft Excel
  6. 如果 Excel 不会出现在此列表中,单击浏览找到 Excel 安装文件夹,单击 Excel.exe,然后单击 Excel
如果这些步骤不能解决此问题,请转到方法 4。

方法 4︰ 修复 Office

尝试修复您的 Office 程序。若要执行此操作,请按照您安装类型和操作系统的步骤。
对于 Office 365 即点即用安装
Windows 8
  1. 在开始屏幕中,键入 控制面板.
  2. 单击或点击控制面板
  3. 程序下,单击或点击卸载程序
  4. 单击或点击 Microsoft Office 365,然后单击或点击更改
  5. 单击或点击在线修复,然后单击或点击修复。您可能需要修复过程完成后重新启动计算机。
Windows 7
  1. 单击开始,然后单击控制面板
  2. 双击程序和功能
  3. 单击 Microsoft Office 365,然后再单击更改
  4. 选择在线修复,并单击修复

    注意您可能需要修复过程完成后重新启动您的计算机。

    Office 修复
对于 Office 2013、 Office 2010 或 Office 2007 设置
若要修复 Office 2013、 Office 2010 或 Office 2007,请按照以下 Office 网站主题中的步骤操作 ︰

如果这些步骤不能解决此问题,请转到方法 5。

方法 5︰ 关闭外接程序

Excel 和 COM 加载项程序也可能导致此问题。这两种外接程序位于不同的文件夹中。为了测试,禁用并隔离冲突通过关闭每个加载项一次。若要执行此操作,请按照下列步骤操作:
  1. 文件菜单上单击选项,然后单击加载项
  2. 在屏幕底部的管理列表中,选择COM 加载项,然后单击转到
  3. 清除列表中的一个加载项,然后再单击确定
  4. 双击要打开的工作簿的图标或文件名称,重新启动 Excel。
  5. 如果问题仍然存在,请重复步骤 1-4,但在步骤 3 中选择不同的加载项。
  6. 如果清除所有 COM 加载项后,问题仍然存在,请重复步骤 1-4,但在步骤 2 中选择 Excel 加载项,然后在步骤 3 中每次尝试一个 Excel 加载项。
如果 Excel 加载文件,最后关闭的外接程序引起问题。如果出现这种情况,我们建议您访问制造商的网站以获取外接程序以了解是否有可用的外接程序的更新的版本。如果外接程序的较新版本不可用,或者您不需要使用外接程序,您可以将其关闭。

如果 Excel 没有打开该文件,关闭所有外接程序后,问题会有不同的原因。

如果这些步骤不能解决此问题,请转到方法 7。

方法 6︰ 禁用硬件加速

要变通解决此问题,请禁用硬件加速,直到您的视频卡制造商发布修补。请确保定期检查更新您的视频卡驱动程序。

要禁用硬件加速,请执行以下步骤︰
  1. 启动任意 Office 2013 程序。
  2. 文件选项卡上,单击选项
  3. 选项对话框中,单击高级
  4. 在可用的选项列表中,选择禁用硬件图形加速复选框。

    下面的屏幕快照显示 Excel 中的此选项。

    禁用硬件加速
  5. 单击确定
注意有关硬件加速的详细信息,请参阅下面的 Microsoft 知识库文章︰

如果这些步骤不能解决此问题,请转到方法 7。

方法 7︰ 验证或安装新的更新

您可能需要设置 Windows 更新自动下载并安装推荐的更新。安装任何重要、 建议和可选的更新可以经常更正替换已过期的文件和修复安全漏洞的问题。

有关 Office 更新的详细信息,请单击下面的文章编号,以转到 Microsoft 知识库中相应的文章︰

如果在尝试所有这些方法后,仍然会遇到此问题,请联系 Microsoft 技术支持 对于其它故障诊断帮助。
Excel 打开空白双击 DDE XL UE-V 问题发送命令来等待 ole Microsoft Excel 程序正在等待另一个应用程序以完成 OLE 操作错误消息的错误消息办公室

警告:本文已自动翻译

属性

文章 ID:3001579 - 上次审阅时间:08/07/2016 03:40:00 - 修订版本: 11.0

Microsoft Excel 2013, Microsoft Excel 2010, Microsoft Office Excel 2007

  • kbsurveynew kbprb kbexpertiseinter kbmt KB3001579 KbMtzh
反馈