Ich habe den folgenden VBA-Code geschrieben, der eine Bedingung enthält, in der, wenn Cell # = "Yes" (Ja), die untere Zeile erweitert wird, andernfalls, wenn Cell # = "No" (Nein), die untere Zeile reduziert wird.
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("E15").Value = "Yes" Then
ActiveSheet.Outline.ShowLevels RowLevels:=3
ElseIf Range("E15").Value = "No" Then
ActiveSheet.Outline.ShowLevels RowLevels:=8
End If
End Sub
Nun scheint dies ohne Probleme zu funktionieren, aber aus irgendeinem Grund werden alle Zeilen, die sich in derselben Zeilenebene wie im Code befinden, vergrößert und verkleinert. Ich möchte wirklich, dass ich genau auswählen kann, welche Zeile ich möchte Erweitern und Reduzieren basierend auf der Bedingung. '
Wie Sie sehen, bin ich kein großer VB-Profi, aber jede Hilfe wäre sehr willkommen.
Vielen Dank!