2012-06-01 31 views
1

在Excel 2007(和2010)中使用VBA時,有沒有辦法在顯示和隱藏用戶窗體時禁用標準淡入和淡出動畫。特別是對於我正在嘗試創建的用戶界面來說,淡出效果太慢。禁用Excel用戶窗體淡入淡出動畫

也許user32功能AnimateWindow有一個可以作廢的設置,但我還沒有弄清楚。

編輯:這是一個美學目標;沒有性能問題。由操作系統處理的Me.Hide淡出大約需要1/2秒,我想知道它是否可以被重寫爲瞬時。

+0

我不太確定你是什麼意思?當你打電話給'Unload Me'時,淡出速度不是很快?我很好奇你的意思是'對於我嘗試創建的用戶界面來說太慢' –

回答

0

VBA在加載/卸載時沒有任何用於用戶表單動畫的內置屬性。

它由OS處理。您是否嘗試過Turn off Visual Effects以查看反應是否更好? (提示:調整以獲得最佳性能)

如果這不是問題,它將有助於發佈導致問題的代碼。 (假設它不僅僅是Me.Hide卸載我