Hallo,
ich bereite Rohdaten aus Textdateien in Excel 2003 auf. Ich will eine komplette Spalte die als Text formatiert ist
als Datum formatieren.
Nehme dazu folgenden Code: ActiveSheet.Columns("a").NumberFormat = "DD.MM.YYYY"
Problem an der Sache ist, das die Zellen anscheinend nicht aktualisiert werden. Nachdem das Skript gelaufen ist steht zwar als "Kategorie" bei "Zellen formatieren" Datum, jedoch wenn man zum Beispiel diese Spalte sortieren will kommt nach wie vor die Meldung "Die folgende Sortierschlüssel enthält Zahlen, die als Text formatiert wurden und kann daher eine unerwartete Sortierreihenfolge ergeben:".
Erst wenn man die Zellen mit F2 + Enter aktualisiert dürfte die Formatierung abgeschlossen sein und die Sortierung funktioniert.
Hat irgendjemand eine Idee wie man das via VBA am elegantesten lösen könnte? Muss ich wirklich jede Zelle durchgehen und aktualisieren? Und wenn ja wie sende ich an eine Zelle F2 + Enter?
lg und danke gleich vorab für eure Hilfe
ich bereite Rohdaten aus Textdateien in Excel 2003 auf. Ich will eine komplette Spalte die als Text formatiert ist
als Datum formatieren.
Nehme dazu folgenden Code: ActiveSheet.Columns("a").NumberFormat = "DD.MM.YYYY"
Problem an der Sache ist, das die Zellen anscheinend nicht aktualisiert werden. Nachdem das Skript gelaufen ist steht zwar als "Kategorie" bei "Zellen formatieren" Datum, jedoch wenn man zum Beispiel diese Spalte sortieren will kommt nach wie vor die Meldung "Die folgende Sortierschlüssel enthält Zahlen, die als Text formatiert wurden und kann daher eine unerwartete Sortierreihenfolge ergeben:".
Erst wenn man die Zellen mit F2 + Enter aktualisiert dürfte die Formatierung abgeschlossen sein und die Sortierung funktioniert.
Hat irgendjemand eine Idee wie man das via VBA am elegantesten lösen könnte? Muss ich wirklich jede Zelle durchgehen und aktualisieren? Und wenn ja wie sende ich an eine Zelle F2 + Enter?
lg und danke gleich vorab für eure Hilfe