Option
Explicit
Sub
Test()
EinAusBlenden Sheets(
"Tabelle1"
).Range(
"A13"
)
End
Sub
Sub
EinAusBlenden(Target
As
Range)
Dim
sBer
As
String
, sAdr
As
String
Dim
Wsh
As
Worksheet, bWie
As
Boolean
Dim
i
As
Integer
sAdr = Target.Address
If
Target.Value
Like
"x"
Then
bWie =
True
Set
Wsh = ThisWorkbook.Sheets(
"Tabelle2"
)
For
i = 1
To
2
sBer =
"A15:A78,A100:A104"
Wsh.Range(sBer).EntireRow.Hidden =
False
Select
Case
sAdr
Case
"$A$13"
: sBer =
"A15:A20"
Case
"$A$14"
: sBer =
"A15:A20,A24:A28"
Case
"$A$15"
: sBer =
"A15:A22,A23:A37"
Case
"$A$16"
: sBer =
"A12:A20,A23:A78,A100:A104"
Case
Else
: sBer =
""
End
Select
If
sBer <>
""
Then
Wsh.Range(sBer).EntireRow.Hidden = bWie
End
If
Set
Wsh = ThisWorkbook.Sheets(
"Tabelle3"
)
Next
i
End
Sub