症状
运行 Microsoft Visual Basic for Applications (VBA) 宏以编程方式退出 Microsoft Excel 时,Excel 将按预期关闭。 但是,活动 Excel 进程将继续运行。
即使 VBA 宏执行以下函数,也可能发生此行为:
- 关闭所有打开的工作簿
- 调用 Quit 方法以退出 Excel
- 将 Excel 对象设置为“nothing”
原因
如果满足以下条件,则可能会出现此行为:
- COM 加载项安装在 Excel 中。
- COM 加载项将 Excel 或 Excel 成员引用分配给全局对象。
例如,在 Excel 中安装 Google 桌面搜索工具时,已知会发生此行为。 有关 Google 桌面搜索工具的详细信息,请访问以下 Google 网站:
解决方法
若要解决此问题,请在 Excel 中删除 COM 加载项。 为此,请根据正在运行的 Excel 版本执行以下步骤。
Microsoft Office Excel 2007
- 单击“ Microsoft Office 按钮”,然后单击“ Excel 选项”。
- 单击“ 加载项”。
- 在“管理”框中单击“Excel 加载项”,然后单击“转到”。
- 在“加载项”对话框中,单击以清除已知导致此行为的加载项的检查框。
- 单击“确定”。
Microsoft Office Excel 2003
- 在 “工具 ”菜单上,单击“ 加载项”。
- 在“加载项”对话框中,单击以清除已知导致此行为的加载项的检查框。
- 单击“确定”。
更多信息
Microsoft 提供了第三方联系信息,以便你寻求技术支持。 该联系信息如有更改,恕不另行通知。 Microsoft 不保证此第三方联系信息的准确性。
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 对于这些产品的性能或可靠性,Microsoft 不作任何暗示保证或其他形式的保证。