Servus,
hab ein Formular gebaut und einem Object (Textbox) ein Makro Textbox_Change hinterlegt. Ich bräuchte nun den Namen des Objects im Makro um Textbox_Change.Value abzurufen.
Und wie verwende ich den Namen dann für MF.ObName.Value?
Hintergrund:
Ich hab mehrere Textboxen und möchte nicht für jedes ein eigenes Makro schreiben bzw. so wenig wie möglich anpassen. Die Variablen werden an ein weiteres Makro übergeben.
Code:
Private Sub TextBoxUnten_Change()
Dim Spalte As Integer
Dim Wert
Application.ScreenUpdating = FalseSpalte = 33 'ANPASSEN
Wert = MF.TextBoxUnten.Value 'ANPASSEN
Call Datenspeichern_V2(Spalte, Wert)
End Sub
Edit:
Habs gefunden mf.ActiveControl.value ist aber mit der Prozedur Change mit Vorsicht zu genießen.
Beim Initialisieren des Formulars muss ActiveControl (da es noch keines gibt) abgefangen werden.
Mach das mit "On Error GoTo GetOut" und überspringe die Fehlerquellen
------------------
<----- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark Bernd P.
[Diese Nachricht wurde von Bernd P am 30. Nov. 2018 editiert.]
[Diese Nachricht wurde von Bernd P am 30. Nov. 2018 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP