2009-10-22 77 views
0

目前,我有一個Excel電子表格,其中包含一些數據和一個命令按鈕,用於創建一個顯示該數據子集的UserForm。 UserForm的設計方式使數據更容易查看。我遇到的問題是我想要命令按鈕創建我的UserForm的多個實例,以便每個表單可以顯示不同的一組數據。VBA UserForm Array

我很新的VBA,所以任何建議或只是我開始的地方將不勝感激。謝謝。

回答

3

確保UserFormShowModal屬性設置爲False,否則只能同時顯示UserForm的一個實例。

之後,它是那樣簡單:

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

+0

優秀五個獨立的副本!非常感謝你。這正是我所期待的。 – Shaka 2009-10-23 13:03:06