ich brächte mal wieder ein Tipp von Euch. Spalten Ok.
Die Zeilen(Rows) werden ausgeblendet aber nicht wieder eingeblendet und es ist sehr langsam. siehe unten
LG Werner
Sub AusEinblenden()
Application.ScreenUpdating = False
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
With ws
If .Name "Jahressummen" And .Name "Arbeitsfreie Tage" And .Name "Ergebnis" And . _
Name "Inhaltsverzeichnis" And .Name "Stammdaten" And .Name "Nettoarbeitszeit" Then
.Range("AI:DZ").EntireColumn.Hidden = Not (.Range("AI:DZ").EntireColumn.Hidden)
.Rows("6:6").EntireRow.Hidden = Not Rows("6:6").EntireRow.Hidden = True
.Rows("9:9").EntireRow.Hidden = Not Rows("9:9").EntireRow.Hidden = True
.Rows("12:12").EntireRow.Hidden = Not Rows("12:12").EntireRow.Hidden = True
.Rows("15:15").EntireRow.Hidden = Not Rows("15:15").EntireRow.Hidden = True
.Rows("18:18").EntireRow.Hidden = Not Rows("18:18").EntireRow.Hidden = True
.Rows("21:21").EntireRow.Hidden = Not Rows("21:21").EntireRow.Hidden = True
.Rows("24:24").EntireRow.Hidden = Not Rows("24:24").EntireRow.Hidden = True
.Rows("27:27").EntireRow.Hidden = Not Rows("27:27").EntireRow.Hidden = True
.Rows("30:30").EntireRow.Hidden = Not Rows("30:30").EntireRow.Hidden = True
.Rows("33:33").EntireRow.Hidden = Not Rows("33:33").EntireRow.Hidden = True
.Rows("36:36").EntireRow.Hidden = Not Rows("36:36").EntireRow.Hidden = True
.Rows("38:94").EntireRow.Hidden = Not Rows("38:94").EntireRow.Hidden = True
Application.ScreenUpdating = True
End If
End With
Next ws
End Sub