If Else Schleife Bereich/Abhängigkeit definieren
28.07.2019 22:30:43
Moritz
Folgendes Problem, ich habe eine Tabelle, wenn dort Zeilen ausgeblendet werden (ab Zeile 18 bis 117) sollen entsprechend im anderen Tabellenblatt Spalte 1-4 (Zeile 18 ausgeblendet), 5 - 8 (Zeile 19 ausgeblendet) usw...
Grundlage dafür war bisher folgende Funktion:
If Sheets("Verteilung").Rows(18).Hidden = True Then
For spalte = 1 To 4
ActiveSheet.Columns(spalte).Hidden = True
Next spalte
Else
For spalte = 1 To 4
ActiveSheet.Columns(spalte).Hidden = False
Next spalte
End If
nun habe ich versucht das Ganze in einer Schleife zu vereinfachen, ich hacke aber dabei, dass er dann bei Zeile 19 entsprechend 5 - 8 ausblendet, 20 dann 9 - 12 usw.
Private Sub Worksheet_Activate()
Dim i As Integer
For i = 18 To 117
If Worksheets("Verteilung Blech").Rows(i).Hidden = True Then
For spalte = 1 To 4
ActiveSheet.Columns(spalte).Hidden = True
Next spalte
Else
For spalte = 1 To 4
ActiveSheet.Columns(spalte).Hidden = False
Next spalte
End If
Next
End Sub