Live-Forum - Die aktuellen Beiträge
Datum
Titel
07.05.2024 14:51:38
07.05.2024 13:27:17
Anzeige
Archiv - Navigation
1896to1900
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

If then bei leere Zeile

If then bei leere Zeile
28.08.2022 21:56:14
AnneGi
Hallo zusammen,
ich habe eine Tabelle mit mehrere Spalten als Text formatiert, die aber als Datum formatiert werden sollen. Ich habe folgendes Code benutzt:
Dim a As Long, i As Long
With Sheets("KDT (und IDT)")
.Columns(2).NumberFormat = "dd.mm.yyyy"
a = .Cells(Cells.Rows.Count, 1).End(xlUp).Row
For i = a To 2 Step -1
.Cells(i, 2).Value = CDate(.Cells(i, 2).Value)
Next
End With
Allerdings einige Zellen zwischendurch sind leer, mit meinem Code werden sie automatisch befüllt mit 00.01.1900. Wie kann ich das verhindern?
Dankeschön

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: If then bei leere Zeile
28.08.2022 22:01:11
{Boris}
Hi,
ohne Deinen Code jetzt zu optimieren:
If Len(.Cells(i, 2).Value) Then .Cells(i, 2).Value = CDate(.Cells(i, 2).Value)
VG, Boris
AW: If then bei leere Zeile
28.08.2022 22:03:11
onur

....
For i = a To 2 Step -1
If NOT .Cells(i, 2)="" Then .Cells(i, 2).Value = CDate(.Cells(i, 2).Value)
Next
....

AW: If then bei leere Zeile
28.08.2022 22:12:21
AnneGi
Vielen Dank!
Gerne !
28.08.2022 22:13:35
onur

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige