Office: Uhrzeit ohne Doppelpunkt

Helfe beim Thema Uhrzeit ohne Doppelpunkt in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Guten Morgen Ich hab in einer Userform ein paar Textfelder, in welchen ich die Uhrzeiten ohne Doppelpunkt eintragen kann (Klappt auch ganz gut, Danke... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von eizi100, 8. Dezember 2020.

  1. Uhrzeit ohne Doppelpunkt


    Guten Morgen
    Ich hab in einer Userform ein paar Textfelder, in welchen ich die Uhrzeiten ohne Doppelpunkt eintragen kann (Klappt auch ganz gut, Danke an dem unbekannten Codeschreiber)
    Jetzt zu meinen Problemen
    1.) Wenn in einer Textbox schon eine Uhrzeit steht und ich diese überschreiben
    will, muss ich erst das Feld löschen und dann kann ich was reinschreiben
    (das nervt). Gibt es nicht einen Code wo ich mir das manuelle Löschen
    erspare?
    2.) Ist es möglich, das ich auch ein X reinschreiben kann? D.h. entweder
    Uhrzeit, X oder leer.

    Danke für eure Hilfe
    LG
    Michael

    :)
     
    eizi100, 8. Dezember 2020
    #1
  2. Moin,


    du kannst den Text vorselektieren. Wenn du dann reinschreibst wird er ersetzt.

    Das mit dem X oder leer geht auch?

    Wenn du die Tab-Taste drückst landest du im nächsten Feld und der Text ist bereits selektiert.
    Wenn du dann reinschreibst mußt du nichts löschen.

    das wäre der Code für das Vorselektieren des ersten Feldes. Kannst du ins initialize schreiben.
    With TextBox1
    .SelStart = 0
    .SelLength = Len(.Text)
    End With

    und der für das kleine x
    Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii 120 Then uhrzeit TextBox1, KeyAscii
    End Sub

    das Feld leer lassen geht schon.
     
    ralf_bx, 9. Dezember 2020
    #2
  3. Danke
    Das mit dem X geht super. Danke nochmal
    Nur mit der Sache dass ich das vorher löschen muss, klappt noch nicht wirklich
    Ich kann zwar in die Textbox reinspringen (mit Enter usw.) nur kann ich das erst überschreiben, wenn ich die Eingabe gelöscht habe. Das bezieht sich nur auf Textbox 1 oder 2 (Das sind die Textboxen mit dem Doppelpunkt

    LG
    Michael
     
    eizi100, 9. Dezember 2020
    #3
  4. Uhrzeit ohne Doppelpunkt

    na dann ersetze folgende Codeblöcke.
    die anderen If KeyAscii 120 Then nimmst du weg

    Code:
     
    ralf_bx, 9. Dezember 2020
    #4
  5. Danke nochmal

    ich hoffe ich hab das Richtig gemacht. Zumindest kommt keine Fehlermeldung (Bis jetzt)

    PHP:
             Private Sub uhrzeit(ByRef theBox As MSForms.TextBoxByVal KeyAscii As MSForms.ReturnInteger)
    'Eingabebeschränkung Textbox_Uhrzeit mit autom. Doppelpunkt
    '
    Format hh:mm
    Select 
    Case Len(theBox)
    Case 
    0
    Select 
    Case KeyAscii
    Case 48 To 50
    Case Else
    If 
    KeyAscii <> 120 Then KeyAscii 0
    End Select
    Case 1
    If Left(theBox1) = 2 Then
    Select 
    Case KeyAscii
    Case 48 To 51
    Case Else
    KeyAscii 0
    End Select
    Else
    Select Case KeyAscii
    Case 48 To 57
    Case Else
    If 
    KeyAscii <> 120 Then KeyAscii 0
    End Select
    End 
    If
    Case 
    2
    Select 
    Case KeyAscii
    Case 48 To 5358
    If KeyAscii <> 58 Then theBox theBox ":"
    KeyAscii 0
    End Select
    Case 3
    If Right(theBox1) = ":" Then
    Select 
    Case KeyAscii
    Case 48 To 53
    Case Else
    If 
    KeyAscii <> 120 Then KeyAscii 0
    End Select
    End 
    If
    Case 
    4
    Select 
    Case KeyAscii
    Case 48 To 57
    Case Else
    If 
    KeyAscii <> 120 Then KeyAscii 0
    End Select
    Case Else
    If 
    KeyAscii <> 120 Then
    theBox 
    ""
    KeyAscii 0
    End 
    If
    End Select
    End Sub
     
  6. was bringst du nicht hin?

    die paar Zeilen austauschen ?
     
  7. Habs geschafft. Danke. Du bist der Beste
     
  8. Uhrzeit ohne Doppelpunkt

    naja , zuviel des Guten.

    du solltest nur im Case 0 und im Case Else das einfügen.

    im Case 0 heißt wenn die Textbox leer ist.
    und Case Else wenn die Uhrzeit am Anfang drin steht.

    Dazwischen könntest du mit dem x deine Zeit versauen.
     
  9. mache ich gleich
     
Thema:

Uhrzeit ohne Doppelpunkt

Die Seite wird geladen...
  1. Uhrzeit ohne Doppelpunkt - Similar Threads - Uhrzeit Doppelpunkt

  2. x-y-Diagramm mit Datum(x-Achse) und Uhrzeit(y-Achse)

    in Microsoft Excel Hilfe
    x-y-Diagramm mit Datum(x-Achse) und Uhrzeit(y-Achse): Hallo, ich möchte gerne aus diesen beiden Spalten ein x-y-Diagramm erstellen: Date Time 16. Dezember 2020 17:01 6. August 2020 12:29...
  3. Tabellenblatt schützen nach bestimmtem Datum UND Uhrzeit

    in Microsoft Excel Hilfe
    Tabellenblatt schützen nach bestimmtem Datum UND Uhrzeit: Huhu, ich habe in einer Excel Tabelle mehrere Reiter (z.Bsp. 01.12.2020-31.12.2020). Nun möchte ich, dass z. Bsp. das Sheet vom 01.12.2020 nr bis zum 02.12.2020 6 Uhr morgens bearbeitbar ist. Wie...
  4. Datum&Uhrzeit Aussortieren und Zählen

    in Microsoft Excel Hilfe
    Datum&Uhrzeit Aussortieren und Zählen: Hallo Zusammen, ich habe eine Exceldatei aus einer Datenbank extrahiert, das Ergebnis ist Datum und Uhrezeit. Es gibt unterschiedliche Formate für das Datum, mal sieht es so aus (30/Mar/20) und...
  5. Hinzufügen von Seitenzahlen, Datum und Uhrzeit oder Fußzeilentext zu allen Folien in ...

    in Microsoft PowerPoint Tutorials
    Hinzufügen von Seitenzahlen, Datum und Uhrzeit oder Fußzeilentext zu allen Folien in ...: Hinzufügen von Seitenzahlen, Datum und Uhrzeit oder Fußzeilentext zu allen Folien in PowerPoint für Mac PowerPoint für Microsoft 365 für Mac PowerPoint 2019 für...
  6. Formatieren eines Datums-und Uhrzeit Felds

    in Microsoft Access Tutorials
    Formatieren eines Datums-und Uhrzeit Felds: Formatieren eines Datums-und Uhrzeit Felds Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr......
  7. Tabellenblätter für Eingaben sperren ab bestimmtem Datum UND Uhrzeit

    in Microsoft Excel Hilfe
    Tabellenblätter für Eingaben sperren ab bestimmtem Datum UND Uhrzeit: Huhu, ich habe in einer Excel Tabelle mehrere Reiter (z.Bsp. 01.12.2020-31.12.2020). Nun möchte ich, dass z. Bsp. das Sheet vom 01.12.2020 nr bis zum 02.12.2020 6 Uhr morgens bearbeitbar ist....
  8. Eingabe nach Bestätigung mit Datum und Uhrzeit dokumentieren

    in Microsoft Excel Hilfe
    Eingabe nach Bestätigung mit Datum und Uhrzeit dokumentieren: Hallo Zusammen, Ich hab ein großes Problem. Und zwar möchte ich das meine Eingaben in einer Zelle (Dezimalwert mit 2 oder 3 Nachkommastellen) bei der Bestätigung mit Enter, einen Datums und...