などを呼び出さずにすべてのユーザーフォームを読み込む方法を理解したかったのですUserform1.Show
UserForm2.Show
。これは、この回答に対するコメントに触発されました:モジュールのExcel VBA UserForm_Initialize()。
私はこの方法がいくつかの場所で提案されていることを発見しました:
Sub OpenAllUserForms()
Dim uf As UserForm
For Each uf In UserForms
uf.Show
Next
End Sub
ただし、ブックに添付されているユーザーフォームの数に関係なく、ユーザーフォームは表示されません。コードをステップスルーしたとき、UserFormsコレクションが空であると判断しました。
各ユーザーフォームを明示的に表示せずにロードするにはどうすればよいですか?