2016-07-19 13 views
-1

Ich bin neu in der Excel-Programmierung und benötige Hilfe beim Erstellen eines Makros, das mehrere Bereiche definieren kann, die durch leere Zellen getrennt sind, und sortiert jeden Bereich separat. Dies kann bis zu 250 separate Bereiche haben und würde nur Zahlen in jedem zusammenhängenden Abschnitt sortieren müssen, wobei die Textkopfzeilen am Anfang jedes Abschnitts bleiben.Sortierung mehrerer Bereiche getrennt durch leere Zellen

+0

Ich würde hinzufügen, eine weitere Spalte eine Gruppen-ID hinzufügen. Sortieren Sie dann alle mit sorgfältig geplanten Sortierhierarchie. Wenn Sie wirklich müssen, schreiben Sie Makro, um leere Zeilen zwischen Gruppen nach der Tatsache einzufügen. Halte es einfach. – zipzit

+0

Wenn Sie herausfinden, wie Sie das manuell machen, können Sie die Schaltfläche Makro aufzeichnen auf der Registerkarte Entwickler verwenden, um den Code für Sie zu schreiben. Sonst gibt es keine Möglichkeit für uns, genau zu erraten, was Sie ohne Sample-Input, Output und was Sie bisher versucht haben, zu erreichen versuchen. – Slai

Antwort

0

können Sie Bereichsvariablen deklarieren und dann diese Bereichsvariablen gleich den Zellen setzen Sie wollen:

Dim rRange1 as Range 
Set rRange1 = range(cells(row1, col1), cells(row2, col2)) 

Dann können Sie die Sortier Eigenschaft verwenden, wie Sie mit Header wollte zu sortieren.

Sie würden das dann in eine Schleife stecken, so dass Sie es nicht manuell für jeden Bereich tun müssten.

Verwandte Themen