habe ein merkwürdiges Problem auf einer Userform. Diese enthält eine Textbox, in die eine Zahl eingegeben wird. Basierend auf dieser Zahl z. B. 5 wird beim Verlassen der Textbox mittels Tab-Taste eine Kombobox initialisert von 1 bis 5. Die Kombobox ist bis zum Verlassen der Textbox auf Enabled = False, da keine Werte bis dahin vorhanden.
Hierzu der Code:
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim i As Integer
Me.ComboBox1.Clear
For i = 1 To TextBox1.Text
Me.ComboBox1.AddItem i
Next i
With ComboBox1
.Enabled = True ' Diese Zeile macht Probleme
.ListIndex = 0
End With
End Sub
Nun das Problem:Lasse ich die Combobox von Anfang an auf Enabled = True springt der Cursor beim Verlassen der Textbox in die Combobox, wie es auch sein soll. Bring ich die Enabled-Geschichte ins Spiel verliert die Combobox ihren Fokus und der Cursor springt direkt in das nächste Feld gemäß Aktivierreihenfolge.
Hat jemand eine Lösung? Vielen Dank im Voraus...