Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Bitte Code übersetzten!

Forumthread: Bitte Code übersetzten!

Bitte Code übersetzten!
28.10.2005 11:21:30
Florian
Hallo!
Ich habe eine außergewöhnliche Bitte an euch! Kann mir jemand diesen Code übersetzten? Bitte jede Zeile einzeln! Bitte Übersetzung hinten anfügen!
Dieser Code soll in einer Textbox ein Datum das so (z.B. 31122005) eingegeben wird, so "31.12.20005" ausgeben!
Ich verstehe nur die einzelnen Zeile nicht!

Private Sub txtDate_Change()
Dim sDate As String
sDate = txtDate.Text
If sDate = "" Then Exit Sub
If Not Right(sDate, 1) Like "[0-9]" Then
sDate = Left(sDate, Len(sDate) - 1)
txtDate.Text = sDate
End If
If Len(sDate) = 6 Then
sDate = Format(DateSerial( _
"20" & Right(sDate, 2), _
Mid(sDate, 3, 2), _
Left(sDate, 2) _
), "dd.mm.yy")
txtDate.Text = sDate
End If
End Sub

Danke!
Florian
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bitte Code übersetzten!
28.10.2005 13:18:24
Harald
Hi Florian,
ich versuchs mal.

Private Sub txtDate_Change()
Dim sDate As String     'Deklaration als Zeichenfolge
sDate = txtDate.Text    ' Zuordnung
If sDate = "" Then Exit Sub   'wenn sDate leer, dann beenden
If Not Right(sDate, 1) Like "[0-9]" Then  'wenn 1.Zeichen rechts in sDate nicht zwischen 0 und 9 dann
sDate = Left(sDate, Len(sDate) - 1) sDate = Anzahl der Zeichen - 1 von links
txtDate.Text = sDate  ' Zuordnung
End If
If Len(sDate) = 6 Then  'wenn Anzahl der Zeichen = 6 dann
sDate = Format(DateSerial( _
"20" & Right(sDate, 2), _
Mid(sDate, 3, 2), _
Left(sDate, 2) _
), "dd.mm.yy")    '20 zur Jahreszahl hinzufügen, formatieren
txtDate.Text = sDate   'Zuordnung
End If
End Sub

Gruss Harald
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige