also, mein Problem ist folgendes:
Ich möchte bei Excel viele Spalten gleichzeitig nach der Größe sortieren. Bisher hab ich immer jede einzelne Spalte markiert und sie sortiert. Das ist aber mühsam. Wenn ich mehrere gleichzeitig markiere, muss ich immer eine Spalte auswählen, nach der dann alle zusammenhängend sortiert werden. Das ist ja auch nicht, was ich will. Wie sage ich Excel, dass ich gerne jede Spalte einzeln nach der Größe sortiert haben will ohne 100 Mal über die sortieren-Funktion zu gehen?
also, mein Problem ist folgendes:
Ich möchte bei Excel viele Spalten gleichzeitig nach der Größe
sortieren. Bisher hab ich immer jede einzelne Spalte markiert
und sie sortiert. Das ist aber mühsam. Wenn ich mehrere
gleichzeitig markiere, muss ich immer eine Spalte auswählen,
nach der dann alle zusammenhängend sortiert werden. Das ist ja
auch nicht, was ich will. Wie sage ich Excel, dass ich gerne
jede Spalte einzeln nach der Größe sortiert haben will ohne
100 Mal über die sortieren-Funktion zu gehen?
Hallo Camana,
du schreibst von jede Spalte und 100 mal.
Soll ich das so verstehen wie ich es eben geschrieben habe
du hast da im Blatt ca. 100 Spalten und ALLE sondern
sortiert werden nach Größe aber unabängig von den anderen Spalten?
Nicht so wichtig aber Neugier ist Zweitnick, warum, wozu?
Mit Makro=Vba sehe ich da gute Chancen. Da kann man dir was basteln.
Aufwendiger aber nicht unmöglich wirds wenn nur einige Spalten deiner
100 so sortiert werden sollen und je nach Spalte noch andere mit.
Da stellts sich das Problem wie teilst du Vba mit welche Spalten.
Wenn es immer die gleichen sind, kein Akt, dann stehen die im Code.
Plauder bitte darüber. Geht eine kurze Beispielmappe?
Kurz auf die Zeilen bezogen, alle Spalten sollten/müssen schon da
sein. Ggfs. anonymisier da paar Einträge.
Hochladen mit dem obersten Link in FAQ:2606
was gleichzeitig/unabhängig bedeutet, weiß ich nicht, beschränke mich deshalb auf gleichzeitig.
Wenn die Spalten in der richtigen Reihenfolge vorliegen, dann geht das mit einem Makro:
Sub MeinSort()
'
' MeinSort Makro
' Makro am 27.11.2012 von Internet aufgezeichnet
'
Columns("A:AZ").Select
Selection.Sort \_
Key1:=Range("A1:AZ1"), Order1:=xlAscending, \_
Header:= \_
xlGuess, OrderCustom:=1,MatchCase:=False,\_
Orientation:=xlTopToBottom
End Sub
A und AZ sind die erste und die letzte Spalte des Bereichs, der sortiert werden soll.
Natürlich geht das auch mit Spalten wirr durcheinander, die müssen halt einzeln angesprochen werden, dazu wird die Zeile