如何在Excel中制作宏不显示正在进行的选择

时间:2010-08-24 16:09:42

标签: excel vba excel-vba

我知道在宏的开头添加了一个属性,以便所有选择和取消选择都在后台发生,并且不会显示在工作表上。我想我必须在宏的开头禁用一些属性并在最后启用它。有谁记得它是什么?

2 个答案:

答案 0 :(得分:4)

这就是你要找的东西:

Application.ScreenUpdating = False

记住要记住这个

Application.ScreenUpdating = True

最后(并确保您有错误处理。如果失败并且您没有将其设置为true,则应用程序将显示为永久冻结。

答案 1 :(得分:2)

最佳做法是避免完全选择。

除了最初确定用户想要执行操作的单元/对象之外,您只需直接引用您需要的对象。

举一个非常简单的例子,而不是

Range("G18").Select
ActiveCell.Value = "123"

您使用

Range("G18").Value = "123"

Here's a good introductory article on this.