VBA: Userform méthode initialize de ne pas être touché lorsque l'objet userform initialise

Mon module de code à l'appel de l'objet userform:

PreInfo.Show

Mon userform code:

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

Mon module de code de ne pas déclencher mon userform initialiser les sous, donc pas de sous fonctionne. Je ne peux pas comprendre pourquoi cela se passe. J'apprécierais toute aide!

Lors de l'exécution de ce code, objet userform s'affiche, cependant, aucun de la liste des éléments sont ajoutés

Avez-vous déjà utilisé UserForm.hide?
J'utilise de l'objet userform.cacher lorsque l'utilisateur clique sur le bouton "continuer" sur l'objet userform, qui ferme l'objet userform et imprime l'objet userform entrées dans une feuille de calcul.

OriginalL'auteur Alex Barrie | 2013-06-05