我想弄清楚如何在无需调用Userform1.Show
UserForm2.Show
等的情况下加载每个 UserForm。这是受到对此答案的评论的启发:Excel VBA UserForm_Initialize() in Module。
我在几个地方发现了这种方法:
Sub OpenAllUserForms()
Dim uf As UserForm
For Each uf In UserForms
uf.Show
Next
End Sub
但是,无论有多少用户窗体附加到工作簿,都不会显示。当我单步执行代码时,我确定 UserForms 集合是空的!
如何加载每个用户表单而不必显式显示每个用户表单?