2012-06-01 1 views
1

Excel 2007 (및 2010)에서 VBA를 사용하면 사용자 정의 폼을 표시하거나 숨길 때 표준 페이드 인 및 페이드 아웃 애니메이션을 비활성화하는 방법이 있습니까? 특히, 페이드 아웃은 사용자 인터페이스를 만들기에는 너무 느립니다.Excel UserForm 페이드 인 및 페이드 아웃 애니메이션 비활성화

아마도 user32 기능 AnimateWindow에는 설정을 취소 할 수 있지만 그 사실을 알지 못했습니다.

편집 : 이것은 미학적 인 목표입니다. 성능에 문제가 없습니다. OS가 처리하는 것처럼 Me.Hide의 페이드 아웃은 ~ 1/2 초가 걸리고 즉각적으로 오버라이드 될 수 있는지 알고 싶습니다.

+0

나는 무엇을 의미하는지 잘 모르겠다. '언로드 (Unload Me)'를 호출 할 때 페이드 아웃은 빠르지 않습니까? 나는'내가 만드는 것을 시도하고있는 사용자 인터페이스가 너무 느리다 '는 것이 무엇을 의미하는지 궁금하다. –

답변

0

VBA에는로드/언로드시 사용자 양식 애니메이션에 대한 기본 제공 속성이 없습니다.

OS에서 처리합니다. 응답이 더 좋은지 확인하려면 Turn off Visual Effects을 시도해 보셨습니까? (힌트 : 최상의 성능을 위해 조정하십시오.)

이것이 문제가되지 않는다면 문제의 원인이되는 코드를 게시하는 것이 도움이됩니다. (그것이 단지 이상이라고 가정합니다. 또는 언로드 나)