我的模塊代碼調用用戶窗體:VBA:用戶窗體初始化方法沒有被擊中時,用戶窗體初始化
PreInfo.Show
我的用戶窗體代碼:
Public Sub PreInfo_Initialize()
Dim Invoice, Name, Model, Crank, MyValue1, StrokeL As Variant
'Dim ListBox1 As ListBox
Dim c As Range
Dim oneControl As Object
'Empty Text Boxes and Set Focus
For Each oneControl In PreInfo.Controls
Select Case TypeName(oneControl)
Case "TextBox"
oneControl.Text = vbNullString
'Case "ListBox"
'oneControl.AddItem "Test"
End Select
Next oneControl
With lbTest
.AddItem Item:="2 Cylinders" '3 different syntax used as test to isolate issue
.AddItem "3 Cylinders"
.AddItem ("5 Cylinders")
End With
Invoice.TextBox.SetFocus 'Activate?
End Sub
我的模塊代碼不會觸發我的用戶窗體初始化子,因此該子文件中沒有任何內容。我無法弄清楚爲什麼會發生這種情況。我將不勝感激任何幫助!
運行此代碼時,用戶窗體彈出,但沒有一個列表框項目添加
您以前使用過'UserForm.hide'嗎? – enderland
當用戶單擊用戶窗體上的「繼續」按鈕時,我使用userform.hide,這會關閉用戶窗體並將用戶窗體輸入打印到工作表中。 –