如何在excel中创build一个macros,而不是显示所做的select
我知道在macros的开始处有一个属性需要添加,以便所有的select和取消select在后台进行,并且不会在表单中显示。 我想我必须在macros的开始时禁用一些属性,并在最后启用它。 有没有人记得它是什么?
这是你要找的东西:
Application.ScreenUpdating = False
只记得打电话给这个
Application.ScreenUpdating = True
(并确保你有error handling,如果失败了,而你又没有把它设置成真,应用程序就会永远冻结。
最好的做法是避免完全select工作。
除了最初确定用户想要执行哪个单元/对象之外,您只需直接引用您需要的对象即可。
给一个非常简单的例子,而不是
Range("G18").Select ActiveCell.Value = "123"
你用
Range("G18").Value = "123"
这里有一个很好的介绍性文章。