Gruppierung von Zeilen mit einer bestimmten Farbe mit Makro
Hallo zusammen,
ich habe eine große Tabelle mit immer jeweils einer Zeile ohne Hintergrundfarbe und einer Zeile in hellblau.
Die hellblaue Zeile gehört inhaltlich zu der Zelle darüber ohne Hintergrundfarbe. Deswegen möchte ich die Zelle darunter jeweils gruppieren.
Ich kenne nur das Makro zum Ausblenden der Zelle in hellblau. Ich weiß aber nicht, wie ich dieselben Zeilen über die ganze Tabelle hinweg gruppieren kann.
Könnte mir jemand bitte weiterhelfen? Vielen Dank im Voraus
Sub Farbenausblenden()
Dim c As Range
Dim r As Range
For Each c In ActiveSheet.UsedRange.Columns
If c.Interior.ColorIndex = 24 Then c.EntireColumn.Hidden = True
Next c
For Each r In ActiveSheet.UsedRange.Rows
If r.Interior.ColorIndex = 24 Then r.EntireRow.Hidden = True
Next r
End Sub
ich habe eine große Tabelle mit immer jeweils einer Zeile ohne Hintergrundfarbe und einer Zeile in hellblau.
Die hellblaue Zeile gehört inhaltlich zu der Zelle darüber ohne Hintergrundfarbe. Deswegen möchte ich die Zelle darunter jeweils gruppieren.
Ich kenne nur das Makro zum Ausblenden der Zelle in hellblau. Ich weiß aber nicht, wie ich dieselben Zeilen über die ganze Tabelle hinweg gruppieren kann.
Könnte mir jemand bitte weiterhelfen? Vielen Dank im Voraus
Sub Farbenausblenden()
Dim c As Range
Dim r As Range
For Each c In ActiveSheet.UsedRange.Columns
If c.Interior.ColorIndex = 24 Then c.EntireColumn.Hidden = True
Next c
For Each r In ActiveSheet.UsedRange.Rows
If r.Interior.ColorIndex = 24 Then r.EntireRow.Hidden = True
Next r
End Sub
Please also mark the comments that contributed to the solution of the article
Content-Key: 329061
Url: https://administrator.de/contentid/329061
Printed on: April 24, 2024 at 16:04 o'clock
5 Comments
Latest comment
Excel Zeilen automatisch gruppieren (Makro)
z.B.
Gruß
z.B.
Sub GroupColorRows()
Dim row As Range
With ActiveSheet
For Each row In .UsedRange.Rows
If row.Interior.ColorIndex = 24 Then
row.Group
End If
Next
.Outline.ShowLevels RowLevels:=1
End With
End Sub
Zitat von @Mimindt:
Wenn ich die Zeilenfarbe wieder lösche, bleibt die Zeile trotzdem noch gruppiert.
Normal Wenn ich die Zeilenfarbe wieder lösche, bleibt die Zeile trotzdem noch gruppiert.
Ungroup ist dein Freund...
???? Hier ist alles in Ebene 1 gruppiert.