Registriert seit: 27.11.2016
Version(en): 10
Excel 2003
Verehrtes Forum,
ich bekomm´s nicht hin. Das Sortieren ist natürlich an sich eine Banalität. Das bekannte Überschriftenhäkchen im Daten/Sortierenmenue kenne ich auch. Funktioniert auch alles.
Sobald ich aber das Sortieren im Makro laufen lasse (header = xlYes), landen die Spaltenüberschriften unter der Tabelle.
---------------------------------------
Sub AT_Sortieren()
'
' AT_Sortieren Makro
' Makro am 06.12.2016 von r r aufgezeichnet
'
Range("H17").Select
Range("A9: P423").Sort Key1:=Range("H17"), Order1:=xlAscending, Header:= _
xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
ActiveWindow.SmallScroll Down:=402
Range("A424").Select
End Sub
--------------------------------------------
Kann jemand helfen?
Babs
Registriert seit: 27.11.2016
Version(en): 10
Hallo Helfer!
Hat niemand eine Idee oder ist die Frage zu banal oder falsch gestellt?
Babs
Registriert seit: 30.01.2015
Version(en): 2013
Hi
probier mal
Ansonsten wäre dann eine Beispieldatei hilfreich
Registriert seit: 10.04.2014
Version(en): Office 2007, 2016, Win 10 64 bit
Hi
versuchs doch mal damit, deine Datei mit anonymisierten Daten drin hier hochzuladen. Keiner kann Hellsehen und wüßte z.B. was in H17 steht
Mit freundlichen Grüßen :)
Michael
Registriert seit: 27.11.2016
Version(en): 10
Danke für die Rückmeldungen.
Eigentlich handelt es sich hier um eine Standardsituation. Eine Tabelle soll nach einem Kriterium ( Spalte (H) ) sortiert werden.
Das abgebildete Makro habe ich mit dem Makrorekorder erstellt.
Hierzu bin ich wie folgt vorgegangen:
Irgendwo in die zu sortierende Spalte geklickt (H17) - Sortieren ausgewählt -Markierung erweitern - fertig.
Genau so, wie ich es ohne Makro auch machen würde und es auch funktioniert.
Nur bei der Anwendung des Makros, landen die Spaltenüberschriften unten und der Datensatz nicht einsortiert wird.
Babs
Registriert seit: 10.04.2014
Version(en): Office 2007, 2016, Win 10 64 bit
Was soll das Geschreibe. Lade Musterdatei hoch.
Mit freundlichen Grüßen :)
Michael
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Babsi,
ich würde das Makro nochmals neu aufzeichnen. Markiere (vor Druck auf Aufzeichnen) die gesamte Tabelle, stelle die Parameter im Sortiermenue ein, aktiviere die Aufzeichnung und starte das Sortieren. Jetzt müssten sich die Überschriften dort befinden, wo sie hingehören. Du kannst den Code ja hier posten - die Helfer werden ihn dir sicher verschlanken und verallgemeinern.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
eventuell versuchen wir erst mal, dass vom Makrorekorder reichlich aufgezeichnete Material zu entflechten. Im Prinzip reicht
Code:
Sub test()
Range("A9: P423").Sort Key1:=Range("H17"), Order1:=xlAscending, Header:= _
xlYes, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Probiers mal aus, läuft es damit?
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 13.04.2014
Version(en): 365
07.12.2016, 22:53
(Dieser Beitrag wurde zuletzt bearbeitet: 07.12.2016, 22:53 von BoskoBiati.)
Hallo,
mein Excel bietet mir bei Orientation nur XlsortRows und xlsortColumns an aber kein TopToBottom!
https://msdn.microsoft.com/de-de/library...21101.aspx
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 30.01.2015
Version(en): 2013
Hi
xlTopToBottom als auch xlSortColumns haben beide den Wert 1, deshalb funktioniert das, ist aber natürlich nicht 'richtig'. Bei mir sortiert der Code wie er soll, auch im Original. Hier hilft nur eine Beispieldatei