1
这是一个愚蠢的问题,但我想循环显示窗体上的控件列表并更改它们的值。当我这样做时,它实际上显示了所有控件的变化。这增加了我的执行时间。有没有办法关闭此功能?VBA在循环中隐藏动作
这是一个愚蠢的问题,但我想循环显示窗体上的控件列表并更改它们的值。当我这样做时,它实际上显示了所有控件的变化。这增加了我的执行时间。有没有办法关闭此功能?VBA在循环中隐藏动作
这表明您正在使用未绑定的表单。也许你应该考虑改变一个绑定的形式并更新记录来改变这些值。
您也可以隐藏表单并只在更改完成时才显示。
你可以使用Application.Echo方法:
Application.Echo False
'Do something
Application.Echo True
只是不要忘了Application.Echo真正添加到您的错误处理程序。
啊,我看看现在是什么。通过改变它的方式我做了一个荒谬的数量的UPDATE语句,但我没有意识到它们必然会被记录下来。如果我只做一个更新所需字段的刷新工作。对于愚蠢的问题抱歉,这是一个继承的程序。过了漫长的一天。 – Aharpe 2012-07-12 19:57:15
总是令人讨厌。不要忘记,程序化更新不会触发大多数事件。 – Fionnuala 2012-07-12 19:58:45