1

Excel 2007 (および 2010) で VBA を使用して、ユーザー フォームを表示および非表示にするときに、標準のフェードインおよびフェードアウト アニメーションを無効にする方法はありますか。特にフェードアウトは、私が作成しようとしているユーザー インターフェイスには遅すぎます。

おそらく、user32関数AnimateWindowには無効にできる設定がありますが、私はそれを理解していません。

編集:これは審美的な目標です。パフォーマンスの問題はありません。OS によって処理される でのフェードアウトにはMe.Hide1/2 秒かかります。オーバーライドして瞬時にできるかどうかを知りたいです。

4

1 に答える 1

0

VBA には、ロード/アンロード時のユーザー フォーム アニメーション用の組み込みプロパティがありません。

それはOSによって処理されます。視覚効果をオフにして、応答が改善されるかどうかを確認してみましたか? (ヒント: 最高のパフォーマンスが得られるように調整してください)

これが問題でない場合は、問題の原因となっているコードを投稿すると役立ちます。(それが単なるMe.HideまたはUnload Meではないと仮定します)

于 2012-06-01T17:47:51.887 に答える