VBA UserForm配列
質問
現在、いくつかのデータと、そのデータのサブセットを表示するユーザーフォームを作成するコマンドボタンを備えたExcelスプレッドシートがあります。 UserFormは、データを見やすくするように設計されています。私が抱えている問題は、コマンドボタンでUserFormの複数のインスタンスを作成して、各フォームが異なるデータセットを表示できるようにすることです。
私はVBAにかなり慣れていないので、提案や開始する場所をいただければ幸いです。ありがとう。
解決
UserForm
の ShowModal
プロパティが False
に設定されていることを確認してください。 code>は一度に表示できます。
その後、次のように簡単になります:
Dim ufArray(0 To 4) As UserForm1
Dim i As Integer
For i = 0 To 4
Set ufArray(i) = New UserForm1
Next i
For i = 0 To 4
Load ufArray(i)
ufArray(i).Show
Next i
UserForm1
所属していません StackOverflow