누군가 형태를 보여주는 방법과 그것을 숨기는 방법이 다르게 구성되는 이유를 설명해 주시겠습니까?
userform1.show 양식을 표시하는 코드
그것을 숨기는 코드는 userform1을 언로드합니다.
userform1.unload가 완료되지 않은 이유는 무엇입니까? 왜 unload가 userform 앞에 작성됩니까?
미리 감사드립니다.
UserForm
클래스에는 Show
및 Hide
메서드가 있습니다. 으로 Show
이미 표시됩니다 메모리와 함께 살고 폼 인스턴스 Hide
가 숨겨집니다. 숨김은 인스턴스가 여전히 메모리에 있고 액세스 가능하지만 보이지 않음을 의미합니다.
에서 VBA.Global
네임 스페이스가 mothods은 Load
과 Unload
. 함께 Load
물체가 메모리에로드되지만 표시되지 않고, 수 Show
에있어서 필요로하는 형태를 표시라고한다. 함께 Unload
양식을 언로드 메모리에서 제거하고 더 이상 액세스 할 수 없습니다이다.
그래서
Show/Hide
및Load/Unload
양식 작업의 두 가지 방법이 있습니다.
IMO : 가장 쉬운 방법은 예를 들어 유형의 변수를 UserForm1
만든 다음이 변수로 작업하는 것입니다. 이 변수는에 대한 참조를 보유하며 UserForm1
양식을 표시하거나 숨기는 데 사용할 수 있습니다.
Dim frm1 As UserForm1
Set frm1 = New UserForm1 ' Creates new instance in memory but does not display it yet
frm1.Show ' Displays the form
frm1.Hide ' Hides form but it remains in memory and is still accessible
set frm1 = Nothing ' Removes connection between variable frm1 and form instance.
' If no other references are available the form instance can be removed from memory
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다