Zeilen im Tabellenblatt automatisch nach Datum sortieren
25.10.2024 20:42:52
Ringberger
bei der Führung unseres Kassenbuches kommt es vor, dass Belege verspätet eintreffen. Das Datum ist dann älter als die letzte Buchung. Wir haben dann mit viel händischem Aufwand die richtige zeitliche Reihenfolge hergestellt.
Wir möchten das gerne automatisieren. Wenn die Eingabe vollständig ist, soll dann die Zeile automatisch richtig sortiert werden.
Es sind im Eingabebereich (Spalten A bis H) keine verbundenen Zellen vorhanden. Blattschutz liegt auch nicht auf dem Tabellenblatt.
Versucht hatten wir dies mit diesem Makro
Private Sub Workbook_BeforeSave _
(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Sheets("01").Activate
ActiveSheet.UsedRange.Select
Selection.Sort Key1:=Range("B4"), _
Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom
End Sub
Wir bekommen dann den Laufzeitfehler '1004' "Für diese Aktion müssen alle verbundenen Zellen dieselbe Größe haben".
Hier wissen wir nicht mehr weiter. Kann uns jemand helfen?
Danke
Andreas
Anzeige