Excel 工作簿未被激活时运行一个宏调用 Workbook.Activate 方法,

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

点击这里察看该文章的英文版: 3083825
症状
当您运行一个宏调用 Workbook.Activate如果未激活 Microsoft Excel 2013 工作簿,该工作簿的方法ScreenUpdating 属性设置为 False。
替代方法
若要解决此问题,集: 该ScreenUpdating属性设置为 True 之前调用该方法时激活。您可以根据需要将其设置回假、 后激活方法运行时,如下面的代码示例所示:
Application.ScreenUpdating = TrueWorkbooks(1).ActivateApplication.ScreenUpdating = False
注意:此代码可能会导致屏幕闪烁,并可能改变在宏运行时为 Excel 显示的内容。
更多信息
在 Excel 2013,引入了单文档界面 (SDI) 功能。现在,Excel 2013 工作簿是 Windows 中的顶级窗口。在此配置中,Windows 处理激活的窗口而不是 Excel 程序的早期版本中那样管理子窗口。

在"症状"一节中描述的方案中,Excel 请求,Windows 激活的工作簿,而该工作簿窗口不符合 Windows 激活要求。

属性

文章 ID:3083825 - 上次审阅时间:08/26/2015 10:45:00 - 修订版本: 1.0

Microsoft Office 2013 Service Pack 1

  • kbqfe kbsurveynew kbexpertisebeginner kbbug kbfix kbtshoot kbmt KB3083825 KbMtzh
反馈