How do I load every UserForm without having to call .Show individually?
        Posted  
        
            by 
                Daniel Cook
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Daniel Cook
        
        
        
        Published on 2012-12-20T05:00:42Z
        Indexed on 
            2012/12/20
            5:03 UTC
        
        
        Read the original article
        Hit count: 216
        
I wanted to figure out how you could load every UserForm without having to call Userform1.Show UserForm2.Show etc. This was inspired by comments on this answer: Excel VBA UserForm_Initialize() in Module. 
I found this method suggested in a few places:
Sub OpenAllUserForms()
    Dim uf As UserForm
    For Each uf In UserForms
        uf.Show
    Next
End Sub
However, no Userforms display regardless of how many are attached to the workbook. When I stepped through the code I determined that the UserForms collection is empty!
How can I load each Userform without having to explicitly show each one?
© Stack Overflow or respective owner