Ich möchte Zeilen mit einem Klick auf eine Schaltfläche ausblenden/einblenden. Ich habe dies erreicht, indem mit dem folgenden Code:Zeilen mit VBA ein-/ausblenden - mehrere Bereiche
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
omrade = ActiveCell.Row + 4 & ":" & ActiveCell.Row + 37
If Rows(omrade).EntireRow.Hidden = True Then
Rows(omrade).EntireRow.Hidden = False
Else
Rows(omrade).EntireRow.Hidden = True
End If
Exit Sub
End Sub
Es funktioniert, wenn die Zelle in der gleichen Zelle hyperlinked (z.B. Zelle D5 bis D5 hyperlinked wird - dies würde wechseln die Sichtbarkeit der Zeile 9-42).
Ich habe jedoch mehrere Links (> 100), und ich möchte nicht jede Zellreferenz im Hyperlink manuell eingeben. Ich habe versucht, dynamische Hyperlinks mithilfe der Hyperlink-Formel zu erstellen, aber dann wird mein VBA-Code nicht ausgeführt.
EDIT: Versucht, mein Problem zu klären.
Es ist nicht klar, was Sie fragen - wenn ich auf einen Hyperlink in der Zelle "A1" klicke, sollte er die Sichtbarkeit der Zeilen 5 bis 38 umschalten? Und wenn ich auf einen Hyperlink in der Zelle "B2" klicke, sollte er die Sichtbarkeit der Zeilen 6 bis 39 umschalten? etc? –
Das ist richtig. – Anders