Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1860to1864
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datumsformatierung aus Text

Datumsformatierung aus Text
13.12.2021 16:01:10
Dom
Hallo,
ich habe in der folgenden Datei ein Makro erstellt, bei dem aus einer TextBox eines UserForm das Tagesdatum gelesen wird und in Spalte A eingefügt wird.
Nur leider wird dabei in Spalte A das Datum als Text erkannt, obwohl es als Datum formatiert ist.
Bei Doppelklick oder Klick in die Bearbeitungsleiste wird es dann ins Datumsformat geändert.
Nur will ich natürlich nicht in jede Zelle klicken um ein Datumsformat zu bekommen.
Natürlich geht es auch mit ' Daten | Text in Spalten ' gleichzeitig für mehrere Zelle, aber auch das ist keine Lösung mit der ich arbeiten möchte.
Kann man im Code etwas anpassen damit es automatisch als Datum umformatiert wird?
Hier der Code und die Datei:
Option Explicit

Private Sub CommandButton1_Click()
Dim fRow As Long
Dim lRow As Long
With Sheets("Artikeldaten")
.Range(.Range("I2"), .Range("I2").End(xlDown)).Copy
End With
With Sheets("Produktion")
.Range("D1048576").End(xlUp).Offset(1, 0).PasteSpecial
fRow = .Range("A1048576").End(xlUp).Row + 1
lRow = .Range("D1048576").End(xlUp).Row
.Range("A" & fRow & ":A" & lRow).Value = Me.TB_Datum.Text
.Range("B" & fRow & ":B" & lRow).Value = Me.CB_Schicht.Text
.Range("C" & fRow & ":C" & lRow).Value = Me.CB_Schichtleiter.Text
End With
Unload Me
End Sub

Private Sub UserForm_Initialize()
With Me.CB_Schichtleiter
.AddItem "Name 1"
.AddItem "Name 2"
'.ListIndex = 1
End With
With Me.CB_Schicht
.AddItem "Früh"
.AddItem "Spät"
.AddItem "Nacht"
'.ListIndex = 1
End With
Me.TB_Datum.Text = Date
End Sub
https://www.herber.de/bbs/user/149781.xlsm
Danke & Gruß

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datumsformatierung aus Text
13.12.2021 16:18:57
KlausFz
Hallo,
nach Deinem Code wird das Datum ja als Text eingefügt.
Mach doch mal aus .Text ein .Value!
Gruß!
Klaus
AW: Datumsformatierung aus Text
13.12.2021 16:54:11
Dom
Hi,
bei:
.Range("A" & fRow & ":A" & lRow).Value = Me.TB_Datum.Value
habe ich das gleiche Problem
AW: Datumsformatierung aus Text
13.12.2021 17:05:51
KlausFz
Hallo,
hatte den ersten Satz glatt übergangen:
"...bei dem aus einer TextBox eines UserForm das Tagesdatum gelesen wird..."
Aus Textbox kommt nun mal Text!
Gruß!
Klaus
Umwandlungsfunktionen
13.12.2021 17:23:04
{Boris}
Hi,
nutze die Umwandlungsfunktionen - hier: CDate
.Range("A" & fRow & ":A" & lRow).Value = CDate(Me.TB_Datum)
VG, Boris
AW: Datumsformatierung aus Text
13.12.2021 18:37:08
Rudi
Hallo,
um ganz sicher zu gehen:

.Range("A" & fRow & ":A" & lRow).Value = CLng(CDate(Me.TB_Datum))
VBA dreht manchmal Monat und Tag.
Gruß
Rudi
Anzeige
AW: Datumsformatierung aus Text
14.12.2021 08:39:52
Dom
Super! Vielen Dank.
Das hat so funktioniert.

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige