Programmierung einer Klasse
25.02.2009 11:42:30
Mathias
ich habe den Auftrag eine Userform mit mehreren Textboxen (ca. 100 Stück) zu konstruieren, die zunächst alle samt das gleiche Ereignis aufweisen sollen. Nämlich: Nach dem Verlassen der TextBox soll geprüft werden, ob der Anwender eine Eingabe (Wert der Eingabe ist egal) vorgenommen hat. Wenn das nicht geschehen ist, soll dies dem User mittels MsgBox angezeigt werden und der Focus auf der aktuellen TextBox verbleiben, so dass er gezwungen ist eine Eingabe vorzunehmen. Wenn er das vorgenommen hat, soll die Bearbeitung der nächsten Textbox erfolgen ohne, dass etwas passiert.
Jetzt könnte ich ja jede Textbox mit einem solchen Exit-Ereignis belegen, jedoch finde ich das bei ca. 100 TextBoxen reichlich umständlich. Ich habe mich deshalb bereits einmal mit einer Klasse versucht, musste dabei aber feststellen, dass es in der Klasse für TextBoxen leider das Exit-Ereignis nicht gibt.
Könnte ihr mir deshalb einen guten Tipp geben, wie ich das bearbeiten kann? Oder habt ihr eine Seite aus dem Archiv, die das beschreibt? Vielleicht hat ja einer selbst schon einmal sowas kontruiert und kann mir seinen VBA-Source zur Verfügung stellen! Bitte nur keine Dateien, da ich diese von hier aus nicht dowmloaden kann (ist aus technischen Gründen hier im Büro unterbunden worden)
Leider kann ich Euch meine Beispieldatei auch nicht hochladen, da dies auch nicht möglich ist.
Gruß
Mathias