Vba 使用activeworkbook代码更新屏幕

Vba 使用activeworkbook代码更新屏幕,vba,excel,Vba,Excel,如果我的代码以ScreenUpdate=false开头,然后在代码的后面通过ActiveWorkbook定义工作簿,ScreenUpdate=false会影响被认为是ActiveWorkbook的内容吗?您正在使用的工作簿仍然是ActiveWorkbookScreenUpdate=False只会使您在运行某些VBA/宏代码时看不到发生了什么。由于Excel的GUI不会四处移动、更改等,因此使用的内存和处理器功率更少,因此在时间上效率更高。。屏幕更新应用于应用程序对象,而不是Excel中的顶级对象

如果我的代码以ScreenUpdate=false开头,然后在代码的后面通过ActiveWorkbook定义工作簿,ScreenUpdate=false会影响被认为是ActiveWorkbook的内容吗?

您正在使用的工作簿仍然是
ActiveWorkbook
ScreenUpdate=False
只会使您在运行某些VBA/宏代码时看不到发生了什么。由于Excel的GUI不会四处移动、更改等,因此使用的内存和处理器功率更少,因此在时间上效率更高。

。屏幕更新应用于应用程序对象,而不是Excel中的顶级对象。这意味着该属性将应用于整个Excel,包括任何新工作簿。问候,