Frage an die Klassenmodul-Profis :-)
In meiner Klasse clsTextBox würde ich gerne ein Enter-Event für Textboxen in einer Userform definieren. Mein Code sieht bis dato folgendermaßen aus:
Klassemodul
Public WithEvents p_TextBox As MSForms.Control
Private Sub p_TextBox_Enter()
' Mein Code
End Sub
Initialize-Event der Userfom:
Public col As Collection
Private Sub UserForm_Initialize()
Dim ctrl As MSForms.Control
Dim instTextBox As clsTextBox
Set col = New Collection
For Each ctrl In UserForm1.Controls
If TypeName(ctrl) = "TextBox" Then
Set instTextBox = New clsTextBox
Set instTextBox.p_TextBox = ctrl
col.Add instTextBox
End If
Next ctrl
End Sub
Beim Aufruf der Userform bekomme ich allerdings einen Laufzeitfehler 459: Objekt oder Klasse unterstützt diese Ereignismenge nicht.Vielleicht hat jemand eine Lösung :-) Vielen Dank im Voraus.
Johannes