den folgenden Code habe ich mit dem Macrorecorder aufgezeichnet.
Columns("A:A").Select
Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=2, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortTextAsNumbers
Von Hand ausgelöst (Daten Sortieren...) funktioniert er auch einwandfrei. (siehe: so sollte es sein)
Wenn ich das ganze über VBA mit genau dem gleichen Code mache dann klappt die Sortierung
nicht wenn die Daten Datums darstellen.
Ergebnis ist dann z.B.
01.12.2007 (so ist es unter VBA)
02.12.2007 (so ist es unter VBA)
05.11.2007
06.11.2007
07.11.2007
01.12.2007 (so sollte es sein)
02.12.2007 (so sollte es sein)
(vermutlich wird also nur die erste Stelle sortiert)
Ist das ein Fehler unter Excel (VBA) oder mache ich da was falsch ?
Vielen Dank im Voraus
Gruß Horst