
106543
02.09.2013
Textbox dynamisch ansprechen
Hallo Leute,
könnte mir einer sagen, was ich bei diesem Code-Snippet falsch mache bzw. wie ich es denn richtig umsetzen müsste ?
in diesem Fall ist Me.ActiveControl.Name = "TextBox_Montag_Start_ST"
Grüße
Exze
könnte mir einer sagen, was ich bei diesem Code-Snippet falsch mache bzw. wie ich es denn richtig umsetzen müsste ?
Dim sName As String
sName = Me.ActiveControl.Name
If Not IsNumeric(sName.Text) Then
sName.Text = ""
Exit Sub
End If
If sName.Text < 10 Then sName.Text = "0" & sName.Text
If sName.Text > 23 Then sName.Text = ""
Grüße
Exze
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 215836
Url: https://administrator.de/forum/textbox-dynamisch-ansprechen-215836.html
Ausgedruckt am: 29.04.2025 um 05:04 Uhr
4 Kommentare
Neuester Kommentar
Hallo Exze,
machs so
Grüße Uwe
sName
ist kein Objekt sondern nach deinem Script ein String
, deswegen kannst du in Zeile 4 nicht mit sName.Text
abfragen! bzw. in Zeile 5 und weiter den Text setzen.machs so
set sName = Me.ActiveControl
If Not IsNumeric(sName.Text) Then
sName.Text = ""
Exit Sub
End If
If sName.Text < 10 Then sName.Text = "0" & sName.Text
If sName.Text > 23 Then sName.Text = ""

Hallo Exce!
Wobei im ersten Code z.B. die Werte "0", "0.x" oder "0,x" oder "-1" auch als Numeric-Werte durchgehen...
Gruß Dieter
Wobei im ersten Code z.B. die Werte "0", "0.x" oder "0,x" oder "-1" auch als Numeric-Werte durchgehen...
Gruß Dieter