Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Uhrzeit-Steuerelement?

Forumthread: Uhrzeit-Steuerelement?

Uhrzeit-Steuerelement?
06.06.2004 18:53:11
Jürgen
Hallo,
in einer Form verwende ich das Kalender-Steuerelement, um ein Datum in eine Textbox zu setzen. Jetzt müssen aber noch zwei Uhrzeiten in zwei weiteren Textboxen erfasst werden. Natürlich geht das per Tastatur. Hübscher, weil per Mausklick, wäre es aber, wenn es analog zum Kalender-Steuerelement ein Uhrzeit-Steuerelement gäbe,....vielleicht als Addin? Hat jemand einen Tipp? Kann man Steuerelemente als Addin selber erstellen?
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Uhrzeit-Steuerelement?
Ulf
Es gibt ein control namens DTPicker, mit dem auch Uhrzeiten eingestellt werden können.
"als Addin selber erstellen"
Klar, kann man.
Ulf
AW: Uhrzeit-Steuerelement?
06.06.2004 19:32:25
Uhrzeit-addin
Hallo Ulf,
vielen Dank für den DTpicker-Tip. Muss ich mir mal anschauen. Ich selber habe eine Userform mit lauter labels erstellt, deren Caption-Eigenschaft die Stunden und Minuten (in fünfer-Schritten) darstellen. Clicks auf die Stunden und Minuten werden in zwei Variablen abgespeichert, die dann in einer dritten zusammengesetzt werden und mit einer if-Anweisung an eine von zwei möglichen Textboxen übergeben werden. DAs funktioniert ja auch, aber die Uhrzeitform liegt halt immer über der anderen Form, während das Kalender-Steuerelement sich direkt in die Form einbinden läßt. Vielleicht kannst du mir wenn möglich kurz andeuten, wie ich meine Uhrzeitform zu einem Kalendersteuerelement machen kann, das sich ebenfalls direkt in eine Form einbinden läßt...?
Anzeige
AW: Uhrzeit-Steuerelement?
Ulf
Erstell dein control, gruppiere die Elemente und zieh sie in die Werkzeugsammlung,
so kannst du sie in allen userforms verwenden.
Ulf
AW: Uhrzeit-Steuerelement?
06.06.2004 20:37:16
Jürgen
Hallo Ulf,
das ist ja super-easy, klappt wunderbar! Vielen Dank auch!
;
Anzeige

Infobox / Tutorial

Uhrzeit-Steuerelement in Excel erstellen


Schritt-für-Schritt-Anleitung

Um ein Uhrzeit-Steuerelement in Excel zu erstellen, kannst du die folgenden Schritte befolgen:

  1. Öffne die Entwicklertools: Stelle sicher, dass die Entwicklertools in Excel aktiviert sind. Gehe zu Datei > Optionen > Menüband anpassen und aktiviere die Entwicklertools.

  2. Füge ein Steuerelement hinzu: Gehe auf die Registerkarte Entwicklertools und wähle Einfügen. Wähle das Steuerelement DTPicker aus der Toolbox aus.

  3. Positioniere das Steuerelement: Klicke und ziehe, um das DTPicker-Steuerelement auf dein Arbeitsblatt oder in eine Userform einzufügen.

  4. Einstellungen anpassen: Rechtsklicke auf das Steuerelement und wähle Eigenschaften, um die Einstellungen wie Format, Sichtbarkeit und andere Eigenschaften anzupassen.

  5. Uhrzeit speichern: In deinem VBA-Code kannst du die ausgewählte Uhrzeit in eine Textbox oder eine Variable speichern, indem du auf das Steuerelement zugreifst.

Private Sub DTPicker1_CloseUp()
    TextBox1.Value = DTPicker1.Value
End Sub

Häufige Fehler und Lösungen

  • DTPicker wird nicht angezeigt: Stelle sicher, dass die Entwicklertools aktiviert sind und du das Steuerelement korrekt hinzugefügt hast.

  • Uhrzeit wird nicht korrekt gespeichert: Überprüfe deinen VBA-Code. Stelle sicher, dass du die richtige Eigenschaft des DTPicker verwendest, um die Uhrzeit abzurufen.

  • Steuerelement reagiert nicht auf Klicks: Überprüfe, ob die Steuerelemente korrekt gruppiert sind und ob die Ereignisse richtig zugewiesen sind.


Alternative Methoden

Falls du das DTPicker-Steuerelement nicht verwenden möchtest, gibt es alternative Ansätze:

  • Uhrzeit-Auswahlfeld erstellen: Du kannst ein eigenes Uhrzeit-Auswahlfeld mit Textboxen und Schaltflächen erstellen, um Stunden und Minuten einzustellen.

  • VBA zur Uhrzeitauswahl verwenden: Erstelle eine Userform mit Labels und Buttons für die Auswahl von Stunden und Minuten.


Praktische Beispiele

Hier ist ein einfaches Beispiel, wie du ein Uhrzeit-Auswahlfeld erstellen kannst:

Private Sub btnSubmit_Click()
    Dim hour As Integer
    Dim minute As Integer
    hour = cboHours.Value
    minute = cboMinutes.Value
    TextBox1.Value = hour & ":" & minute
End Sub

In diesem Beispiel kannst du zwei Kombinationsfelder (cboHours, cboMinutes) verwenden, um die Uhrzeit auszuwählen.


Tipps für Profis

  • Steuerelemente gruppieren: Um deine Userform ordentlicher zu gestalten, gruppiere die Steuerelemente, damit sie leichter verwaltet werden können.

  • Verwendung von Add-Ins: Wenn du regelmäßig mit Uhrzeiten arbeitest, ziehe in Betracht, ein Add-In zu erstellen, das deine Uhrzeit-Steuerelemente bündelt.

  • Anpassungen vornehmen: Experimentiere mit der Formatierung und den Eigenschaften des DTPicker, um es an deine Bedürfnisse anzupassen.


FAQ: Häufige Fragen

1. Kann ich das Uhrzeit-Steuerelement in Excel 2016 verwenden?
Ja, das DTPicker-Steuerelement ist in Excel 2016 verfügbar, solange die Entwicklertools aktiviert sind.

2. Wie kann ich das Uhrzeit-Steuerelement in eine bestehende Userform einfügen?
Du kannst das Steuerelement einfach aus der Toolbox auf die Userform ziehen. Stelle sicher, dass die Userform im Entwurfsmodus geöffnet ist.

3. Gibt es eine Möglichkeit, die Uhrzeit in einem anderen Format anzuzeigen?
Ja, du kannst die Formatierung in den Eigenschaften des DTPicker anpassen, um die Uhrzeit in verschiedenen Formaten anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige