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

Userform: Uhrzeit in Textbox korrekt anzeigen

Forumthread: Userform: Uhrzeit in Textbox korrekt anzeigen

Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 18: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 19: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 19: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 19: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 20:03:53
Benjamin
Super, danke!
Gruß Benjamin
Anzeige
Re: Userform: Uhrzeit in Textbox korrekt anzeigen
30.10.2002 21: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.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige