Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Enter-Event bei Textbox in Multipage

Enter-Event bei Textbox in Multipage
06.08.2013 13:49:43
Andreas
Hallo
ich sehe mir gerade den Code eines Arbeitskollegen an, bei dem es ein Problem gibt. Wir haben in einer Userform eine Textbox in einer Multipage, das bei Entern der Box den Usernamen und Zeitstempel einträgt.

Private Sub Allgemeine_Bemerkungen_1_Enter()
With Maske
If sh_ds.[C85].Value = "" Then
.Allgemeine_Bemerkungen_1.Value = sh_ds.[C85].Value & Date & "_" & Format(Time, "hh:mm") & _
_
" " & user & ": "
Else
.Allgemeine_Bemerkungen_1.Value = sh_ds.[C85].Value & Chr$(13) & Date & "_" & Format(Time, _
_
"hh:mm") & " " & user & ": "
End If
End With
End Sub

Wenn ich nun die Box verlasse, indem ich z.B. ein anderes Feld bearbeite oder in der Multipage auf einen anderen Reiter klicke, sodass die Textbox gar nciht mehr sichtbar ist, und danach wieder in die Textbox klicke, wird das offenbar nicht als Enter-Event erkannt und kein weiterer Zeitstempel eingefügt. Wenn die Textbox nicht in einer Multipage liegt, gibt es keine Probleme. Weiß jemand Rat?
Vielen Dank
Andreas

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Enter-Event bei Textbox in Multipage
07.08.2013 03:04:37
fcs
Hallo Andreas,
hier bist du Opfer einer "Spezialität" der Steuerelemente einer Seite eines Multipageelements.
Die Steuerelemente auf einer Multipageseite bilden ine kleine Welt für sich. Wird ein Element angeklickt, dann hat es den Status "ActiveControl" dieser Seite und bei der Textbox wird das Enter-reignis ausgelöst. Den Status "ActiveControl" verliert das Steuerelement aber nur, wenn ein anderes Steuerelement auf der Seite gewählt wird. Solange deine Textbox den Status "ActiveControl" hat lösen weitere Klicks in die Box das Enter-Ereignis nicht aus.
Du musst also erst ein anderes Steuerelemet auf der Seite anklicken, dann die Textbox mit dem Zeitstempel,
Alternative: Du fügst auf der Seite eine Scaltfläche ein, mit der du per Klick den Zeitstemel setzt.
Coder Schaltfläche:
Private Sub CommandButton1_Click()
Call Allgemeine_Bemerkungen_1_Enter
End Sub
Gruß
Franz
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige