在Excel 2007(和2010)中使用VBA,有没有办法在显示和隐藏UserForm时禁用标准淡入和淡出动画。特别是淡出对于我试图创建的用户界面来说太慢了。
也许user32
函数AnimateWindow
有一个可以无效的设置,但我还没想出来。
编辑:这是一个美学目标;没有性能问题。由操作系统处理的Me.Hide
的淡出需要大约1/2秒,我想知道它是否可以被瞬时覆盖。
答案 0 :(得分:0)
VBA在加载/卸载时没有用户表单动画的任何内置属性。
由操作系统处理。您是否尝试Turn off Visual Effects查看响应是否更好? (提示:调整以获得最佳性能)
如果这不是问题,那么发布导致问题的代码会有所帮助。 (假设它不仅仅是 Me.Hide 或卸载我)