Anzeige
Archiv - Navigation
1324to1328
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
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

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

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige