Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
444to448
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
444to448
444to448
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Welche Textbox hat den Focus

Welche Textbox hat den Focus
28.06.2004 08:34:03
Roland
Hallo,
in einer Userform habe ich mehrere Textboxen! Nun möchte ich über die F12-Taste oder CommandButton den Kalender aufrufen, ein Datum auswählen und in die aktive Textbox eintragen lassen. Nur wie weiß ich, welche textbox das gerade ist.
Die Textbox habe ich so aktiviert:
Sub TextBoxFrei(zeins)
num = MultiPage1.Value + 1
For z = 2 To 40
controls("TextBox" & z).Enabled = True
Textfeld(z) = controls("TextBox" & z).Value
Next z
controls("TextBox" & 2).SetFocus
End Sub
Der Kalender wird normal über einen Button aktiviert, das ist kein Problem:

Private Sub Kalender_Click()
Calender.Show
End Sub

Ich möchte eigentlich vermeiden, für jede einzelne Textbox eine Routine zu schreiben z.B.:

Private Sub textbox2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Gruß
Roland

		

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Welche Textbox hat den Focus
Josef
Hallo Roland!
Stelle in den Eigenschaften des CommandButtons "TakeFocusOnClick" auf False.
Als Beispiel wird hier das aktuelle Datum eingetragen, das musst du halt an deine
Bedürfnisse anpassen

Private Sub CommandButton1_Click()
If Me.ActiveControl.Name Like "TextBox*" Then
Me.ActiveControl = Date
Else
MsgBox "Es ist keine TextBox aktiv!"
End If
End Sub

Gruß Sepp
AW: Welche Textbox hat den Focus
28.06.2004 12:30:04
Roland
Hallo Sepp,
besten Dank für die schnelle Anwort. Ich habs auch schon probiert, funktioniert aber noch nicht, da die Textboxen in einer Multipage1 (mit Page1 bis Page10) abgelegt sind und Deine Formel daher immer die Multipage1 als ActiveControl ausgibt!
Vieleicht hast du hier auch noch einen Rat für mich!
Herzlichen Dank
Roland
Anzeige
AW: Welche Textbox hat den Focus
Josef
Hi roland,
dann so.

Private Sub CommandButton1_Click()
If Me.MultiPage1.SelectedItem.ActiveControl.Name Like "TextBox*" Then
Me.MultiPage1.SelectedItem.ActiveControl = Date
Else
MsgBox "Es ist keine TextBox aktiv!"
End If
End Sub

Gruß Sepp
AW: Welche Textbox hat den Focus
28.06.2004 13:10:26
Roland
Hallo Sepp,
das war's, super!
Besten Dank
Roland

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige