Sub Gruppieren()
ActiveSheet.Range(Cells(12 + 1, 1), Cells(12 + 30,
1)).Rows.Group
End Sub
Bounsfrage, wie kann ich gruppierte Bereiche über Makro
schliessen?
Sub Gruppierungschliessen()
ActiveSheet.Outline.ShowLevels RowLevels:=1, ColumnLevels:=1
End Sub
Gruß
Reinhard
Hallo Reinhard,
Danke für Deine Antwort.
Sach mal bin ich zu doof oder sehe ich keinen Unterschiede
ausser, dass Du ActiveSheet, anstelle von meinen Worksheet?
Hallo Winter,
ja schon, aber ich habe im Sinne von enger Gruppierung „.Row.Group“ gewählt, bei dir sah es so aus „.Row. Group“.
Aber da ich ja von hier aus nicht wissen kann ob es nur das ist, habe ich es nicht erwähnt, hätten ja auch deine variableen sein können die irgendwie falsch sind.
Ich brauche allerdings das Workshhet als Variable, da ich in
mehreren Sheet arbeite und aus Geschwindigkeitsgrüden und für
meine Augen (Flackern) die sheets per variable anspreche.
Ja, Augenschonung ist Pflicht, grad nach/mit dem neuen Design hier 
Und zur Geschwindigkeit, wenn die wichtig wird,
With Worksheets(„Tabelle1“)
.Range…
.Range…
ist langsamer als
Set ws=Worksheets(„Tabelle1“)
With ws
.Range…
.Range…
Und,
…Colorindex=xlnone
ist langsamer als
…Colorindex=-4142
Achja, das Gruppenschliessen habe ich vorhin erst im Internet gefischt, bitte dazu keine Nachfragen, muß das erst mal selbst nachher checken und verstehen lernen.
Und auch bewerten ob man damit einzelne Gruppen löschen kann oder nur all und so.
Gruß
Reinhard