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. Uhrzeiten berechnen

    in Microsoft Excel Hilfe
    Uhrzeiten berechnen: Hallo zusammen, ich hatte früher eine Tabelle wo ich mit Uhrzeiten gerechnet habe, Diese finde ich leider nicht mehr. Mein problem besteht darin dass ich Zeiten aus einem Erfassungs Programm in...
  3. Aktuelles Datum und Uhrzeit in Formular

    in Microsoft Word Hilfe
    Aktuelles Datum und Uhrzeit in Formular: Hallo, zunächst ein herzlichen Dank für die Aufnahme in diesem Forum und hoffe, dass mir jemand bei meinem Problem behilflich sein kann. Ich bin aktuell dabei ein Formular zu erstellen. Das...
  4. Stunden zwischen zwei bestimmten Uhrzeiten ausrechnen

    in Microsoft Excel Hilfe
    Stunden zwischen zwei bestimmten Uhrzeiten ausrechnen: Hallo habe folgendes Problem in Spalte A steht die Anfangszeit (03:00) in Spalte B steht die Endzeiz (23:00) in Spalte C soll jetzt die anzahl der Stunden zwischen 0:00 und 6:00 stehen in Spalte D...
  5. Uhrzeit automatisch Doppelpunkt setzen

    in Microsoft Excel Hilfe
    Uhrzeit automatisch Doppelpunkt setzen: Hallo zusammen. Wollte fragen ob mir jemand helfen kann, wenn ich im B1 = 7.30 schreibe das es automatisch auf 07:30 macht oder 8.00 auf 8:30, oder 12.15 auf 12:15. gibt es da eine...
  6. Datum und Uhrzeit

    in Microsoft Excel Hilfe
    Datum und Uhrzeit: Hallo, ich habe ein kleines Problem vielleicht kann mir Bitte Jemand weiterhelfen, müsste eigentlich schnell lösbar sein dieses Problem. Ich habe in einem Monat (variierend) 20 bis mehrere...
  7. Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit)

    in Microsoft Excel Hilfe
    Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit): Hallo zusammen, leider weiss ich nicht wie ich die Start- und Endzeit von "Datum und Uhrzeit" mit mehreren kriterienin über Summewenns einbauen kann. Hab hier im Forum nach einer Lösung geschaut...
  8. Datum/Uhrzeit runden in PowerQuery

    in Microsoft Excel Hilfe
    Datum/Uhrzeit runden in PowerQuery: Hallo zusammen, ich brauche eure Hilfe. Gibt es in PowerQuery eine Möglichkeit bei folgendem Format die Sekunden automatisch für die ganze Spalte auf 00 zu setzen? 24.01.2024 14:29:43 >>>...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden