Das Archiv des Excel-Forums

Userform, Ereignis deklarieren im Klassenmodul

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
TextBox UserForm
Bild

Betrifft: Userform, Ereignis deklarieren im Klassenmodul
von: gröbi

Geschrieben am: 25.04.2008 08:45:39

Hallo,
ich habe eine Userform erstellt, die während der Laufzeit neue Textboxen erstellt, ähnlich dem Endlosformular in Access. Die Ereignisse der Textboxen sind in einem Klassenmodul festgehalten (clsTextBox). Deklaration im Klassenmodul: "Public WithEvents TextBox As MSForms.TextBox".
Alles funktioniert einwandfrei, aber: die Standardereigniss im Klassenmodul sind nicht identisch mit den Ereignissen einer Textbox in einer UserForm! Die abgeleitete Textbox hat weniger Ereignisse. Das Ereignis "Enter()" fehlt! Das brauche ich aber dringend.
Woran liegt das bzw. was kann ich tun um zu einem Ereigis zu kommen, das diese Charateristik hat?
Danke für Hinweise, gröbi.

Bild

Betrifft: AW: Userform, Ereignis deklarieren im Klassenmodul
von: Rudi Maintaire
Geschrieben am: 25.04.2008 09:44:29
Hallo,


was kann ich tun um zu einem Ereigis zu kommen, das diese Charateristik hat?


Nichts.
In Klassenmodulen werden nicht alle Ereignisse unterstützt. Exit gibt's z.B. auch nicht.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Bild

Betrifft: AW: Userform, Ereignis deklarieren im Klassenmodul
von: gröbi

Geschrieben am: 25.04.2008 10:28:04
Danke für die Answer.
Damit habe ich mir Zeit ersprart!
Gruß, gröbi

 Bild

Excel-Beispiele zum Thema "Userform, Ereignis deklarieren im Klassenmodul"

Die Ereignisse Zellauswahl, Eingabe und Doppelklick download SVERWEIS als Ereignisprozedur download
Im Change-Ereignis Eingabe in oder Leeren von Zellen erkennen download Makroverzweigung im Change-Ereignis download
ComboBox mit Ereigniscode in Tabellenblatt erstellen download DoubleClick-Ereignis für alle Arbeitsmappen initialisieren download
Begrenzung der Textlänge über Ereignis-Programmierung download Beispiele zum Einsatz des SelectionChange-Ereignisses download
Neues Blatt hinzufügen und Klassenmodul-Code übernehmen download