禁用 Excel UserForm 淡入淡出动画
Posted
技术标签:
【中文标题】禁用 Excel UserForm 淡入淡出动画【英文标题】:disable Excel UserForm fade-in & fade-out animation 【发布时间】:2012-06-06 07:37:22 【问题描述】:在 Excel 2007(和 2010)中使用 VBA,有没有办法在显示和隐藏用户窗体时禁用标准的淡入和淡出动画。特别是淡出对于我正在尝试创建的用户界面来说太慢了。
也许user32
函数AnimateWindow
有一个可以作废的设置,但我还没想通。
编辑:这是一个审美目标;没有性能问题。 Me.Hide
的淡出,由操作系统处理,大约需要 1/2 秒,我想知道它是否可以被立即覆盖。
【问题讨论】:
我不太清楚你的意思是什么?拨打Unload Me
时淡出不快?我很好奇is too slow for the user interface I'm trying to create
是什么意思
【参考方案1】:
VBA 没有任何用于加载/卸载用户表单动画的内置属性。
它由操作系统处理。有没有试过Turn off Visual Effects看反应好不好? (提示:调整以获得最佳性能)
如果这不是问题,那么发布导致问题的代码会有所帮助。 (假设它不仅仅是 Me.Hide 或 Unload Me)
【讨论】:
以上是关于禁用 Excel UserForm 淡入淡出动画的主要内容,如果未能解决你的问题,请参考以下文章