2016-03-22 4 views
-1

Ich habe mich umgesehen und ich fühle mich wie verrückt, weil ich nicht verstehe, wie man das macht oder was zu tun ist. Es scheint einfach und doch kann ich die beste Methode nicht herausfinden.Makro zu Gruppenzeilen in Excel Dokument

Ich habe ein Excel-Dokument, das 8 Zeilen von Daten hat und das von individuellen Daten von Einzelpersonen unterstützt wird, die 16 Zeilen lang ist. Insgesamt befinden sich 600 Personen im Datensatz.

Ich habe versucht, ein Makro zu finden, das mir einfach erlauben würde, alle 16 Zeilen in meinem Excel-Blatt zusammen zu gruppieren. Was auch immer ich versucht habe, hat nicht funktioniert.

Ich verwende Microsoft Excel 20116 für Mac.

+0

Wie meinst du "gruppieren sie zusammen"? – BruceWayne

+0

Durch die Gruppierungsfunktion in Excel. Ich möchte Gruppen von Daten erstellen. Ich war in der Lage, ein Makro zu machen, um einzelne Reihen in einem Dokument in der Vergangenheit zu gruppieren, aber ich kann nicht scheinen, es für den größeren Bereich zu erhalten. – Pemberton

Antwort

0
Range("1:16").Select 
Selection.Rows.Group 

Range("17:32").Select 
Selection.Rows.Group 

Wiederholen!

Wenn ein vorhersehbares Datenmuster vorhanden ist (d. H. Immer genau 16 Zeilen), möchten Sie dies möglicherweise in eine Schleife einfügen, wobei Range.Select jedes Mal um weitere 16 Zeilen versetzt wird.

Zum Beispiel:

i = 1 
j = 16 

While i < "YOUR UPPER LIMIT" 
    Range(i & ":" & j).Select 
    Selection.Rows.Group 
    i = i+16 
    j = j+16 
Next 

Beachten Sie, dass, wenn Sie Gruppe zusammenhängende Zeilen ohne Pause, Ihre Gruppierungen automatisch kombiniert. Sie müssen mit der Zeile Range(i & ":" & j).Select herumspielen, um entweder i + 1 oder j-1 zu verwenden, je nachdem, was Sie als Anzeigezeile in der Gruppierung haben möchten.

+0

Danke für Ihre Hilfe. Option 1 ist, was ich ursprünglich angeschaut hatte, aber da ich ungefähr 10.000 Datenzeilen habe, die eine Weile dauern könnten. Option 2 ist mehr von dem, woran ich interessiert war, aber ich bekomme aus irgendeinem Grund einen Kompilierfehler? – Pemberton

+0

Könnte in MacOS etwas anders sein, dieser Code funktioniert in Excel 2013 für Windows. Was ist der genaue Fehlertext? – Levi