禁用Excel UserForm淡入&淡出动画

时间:2012-06-01 03:06:42

标签: excel vba user32 userform

在Excel 2007(和2010)中使用VBA,有没有办法在显示和隐藏UserForm时禁用标准淡入和淡出动画。特别是淡出对于我试图创建的用户界面来说太慢了。

也许user32函数AnimateWindow有一个可以无效的设置,但我还没想出来。

编辑:这是一个美学目标;没有性能问题。由操作系统处理的Me.Hide的淡出需要大约1/2秒,我想知道它是否可以被瞬时覆盖。

1 个答案:

答案 0 :(得分:0)

VBA在加载/卸载时没有用户表单动画的任何内置属性。

由操作系统处理。您是否尝试Turn off Visual Effects查看响应是否更好? (提示:调整以获得最佳性能)

如果这不是问题,那么发布导致问题的代码会有所帮助。 (假设它不仅仅是 Me.Hide 卸载我