2012-07-12 35 views
1

这是一个愚蠢的问题,但我想循环显示窗体上的控件列表并更改它们的值。当我这样做时,它实际上显示了所有控件的变化。这增加了我的执行时间。有没有办法关闭此功能?VBA在循环中隐藏动作

回答

0

这表明您正在使用未绑定的表单。也许你应该考虑改变一个绑定的形式并更新记录来改变这些值。

您也可以隐藏表单并只在更改完成时才显示。

+0

啊,我看看现在是什么。通过改变它的方式我做了一个荒谬的数量的UPDATE语句,但我没有意识到它们必然会被记录下来。如果我只做一个更新所需字段的刷新工作。对于愚蠢的问题抱歉,这是一个继承的程序。过了漫长的一天。 – Aharpe 2012-07-12 19:57:15

+0

总是令人讨厌。不要忘记,程序化更新不会触发大多数事件。 – Fionnuala 2012-07-12 19:58:45

0

你可以使用Application.Echo方法:

Application.Echo False 
'Do something 
Application.Echo True 

只是不要忘了Application.Echo真正添加到您的错误处理程序。