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

Userform: Uhrzeit in Textbox korrekt anzeigen

Forumthread: Userform: Uhrzeit in Textbox korrekt anzeigen

Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 19:59:38
Benjamin
Hallo,

ich möchte in einigen Textboxen Uhrzeiten eingeben. So weit funktioniert das auch, aber wenn man die Box verlässt wird leider statt 12:28 0,42857......., also das Ergebnis das man bekommt wenn man 12 durch 28 teilt, angezeigt.

Wie kann man die Formatierung abändern sodass auch wirklich 12:28 angezeigt wird??

VBA-Anfänger dankt im Vorraus

Gruß Benjamin

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 20:30:27
Herbert
Hallo Benjamin,
die Textbox so formatieren:

Private Sub TextBox1_Change()
TextBox1 = Format(TextBox1, "hh:mm:ss")
End Sub
 
gruß Herbert

Anzeige
Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 20:37:49
Benjamin
ha, so einfach. Aber drauf kommen muss man.
Danke, aber sag mal kann ich die sekunden auch weglassen?

Gruß Benjamin

Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 20:53:52
Herbert
du brauchst sie ja nur löschen...
TextBox1 = Format(TextBox1, "hh:mm")
Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 21:03:53
Benjamin
Super, danke!
Gruß Benjamin
Anzeige
Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 22:12:28
Pitt001
Hallo,

kann man diese Box auch in einer userform bekommen?
Und wenn ja, wie?
Mfg.peter

Anzeige

Infobox / Tutorial

Userform: Uhrzeit in Textbox korrekt anzeigen


Schritt-für-Schritt-Anleitung

Um die Uhrzeit korrekt in einer Textbox einer Userform anzuzeigen, kannst Du folgende Schritte befolgen:

  1. Öffne den VBA-Editor in Excel (drücke ALT + F11).

  2. Erstelle eine neue Userform oder öffne eine bestehende.

  3. Füge eine Textbox hinzu, in der Du die Uhrzeit eingeben möchtest.

  4. Füge den folgenden VBA-Code in das Code-Fenster der Userform ein:

    Private Sub TextBox1_Change()
       TextBox1 = Format(TextBox1, "hh:mm")
    End Sub
  5. Schließe den VBA-Editor und teste die Userform. Wenn Du die Textbox verlässt, sollte die Uhrzeit in dem Format "hh:mm" angezeigt werden.


Häufige Fehler und Lösungen

  • Problem: Statt der Eingabe wird eine unerwartete Zahl angezeigt (z. B. 0,42857 statt 12:28).

    • Lösung: Stelle sicher, dass der Formatierungs-Code in der TextBox1_Change-Subroutine korrekt eingegeben ist. Verwende Format(TextBox1, "hh:mm") für die korrekte Anzeige der Uhrzeit.
  • Problem: Die Sekunden werden in der Anzeige nicht benötigt.

    • Lösung: Nutze den Code TextBox1 = Format(TextBox1, "hh:mm"), um die Sekunden wegzulassen.

Alternative Methoden

Wenn Du eine andere Möglichkeit suchst, die Uhrzeit in Excel anzuzeigen, kannst Du die folgende Methode verwenden:

  1. Füge eine Schaltfläche zur Userform hinzu.
  2. Verwende den folgenden Code, um die Uhrzeit in die Textbox einzufügen:

    Private Sub CommandButton1_Click()
       TextBox1.Value = Format(Time, "hh:mm")
    End Sub

Diese Methode zeigt die aktuelle Uhrzeit an, wenn Du die Schaltfläche drückst.


Praktische Beispiele

Hier sind einige Beispiele, wie Du die Uhrzeit in Excel eingeben und anzeigen kannst:

  • Beispiel 1: Du möchtest 12:30 eingeben. Wenn Du die Textbox verlässt, sollte es in der Textbox als "12:30" angezeigt werden.
  • Beispiel 2: Für eine Eingabe wie 21:12 wird die korrekte Uhrzeit in der Textbox angezeigt, wenn Du den oben genannten VBA-Code verwendest.

Tipps für Profis

  • Nutze die UserForm-Steuerelemente, um die Benutzererfahrung zu verbessern.
  • Du kannst auch zusätzliche Validierungen einfügen, um sicherzustellen, dass nur gültige Uhrzeiten eingegeben werden.
  • Experimentiere mit verschiedenen Zeitformaten, z. B. hh:mm:ss, wenn Du auch Sekunden anzeigen möchtest.

FAQ: Häufige Fragen

1. Wie kann ich die Uhrzeit im 24-Stunden-Format anzeigen?
Verwende den Format-Code hh:mm für die Anzeige. Die Uhrzeit wird automatisch im 24-Stunden-Format angezeigt.

2. Kann ich die Eingabe der Uhrzeit mit einer Dropdown-Liste unterstützen?
Ja, Du kannst eine ComboBox verwenden, um vorgegebene Uhrzeiten zur Auswahl anzubieten. Füge dazu eine ComboBox hinzu und fülle sie mit den gewünschten Uhrzeiten.

Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18