2016-08-26 3 views
1

Excel 워크 북에 상당히 많은 userforms가 있습니다. 사용자가 양식을 이동하면 숨겨집니다. 한 번에 모든 userform을 언로드하는 데 사용할 수있는 코드는 무엇입니까?Excel vba에서 여러 userform을 언로드하려면 어떻게해야합니까?

Private Sub CommandButton3_Click() 
Unload UserForm15 
Unload UserForm14 
Unload UserForm13 
Unload UserForm12 
Unload UserForm11 
Unload UserForm10 
Unload UserForm9 
Unload UserForm8 
Unload UserForm7 
Unload UserForm6 
Unload UserForm5 
Unload UserForm4 
Unload userform3 
Unload UserForm2 
Unload UserForm1 
End Sub 

더 짧은 코드가 있습니까? 아니면 제 질문에 대답 했습니까? http://www.mrexcel.com/forum/excel-questions/69426-unload-all :

답변

3

양식은

여기에서 가져온
+0

대답 다른 개체 테스트하지

Sub testIt2() Dim i As Long For i = VBA.UserForms.Count - 1 To 0 Step -1 Unload VBA.UserForms(i) Next i End Sub 

을 등을 통해 순환 될 수 있습니다 -userforms.html 그들이 링크하는 모든 문서가 404에 표시됩니다. 잘하면이 것을 사용할 수 있습니다. –

+0

그 일을 해주셔서 고마워요. – StanB

+0

그걸 알아 채 셨군요 ... 너의 코드를 사용할거야. – StanB

관련 문제