In Excel Spalten per Code ausblenden
Von: , Frage gestellt am Di, 15. Sep 2009
Guten Tag,
ich muss in Excel abhängig vom Zellinhalt der Zelle "D8" die Spalte "E" ausblenden / Einblenden.
Wenn der Wert in der Zelle "D8" der Wert "1" enthält, dann soll die Spalte "E" ausgeblendet werden. Wenn der Wert der Zelle "D8" ungleich "1" ist, dann soll die Splate wieder eingeblendet werden.
Habe das ganze realisiert über folgenden Code:
Private Sub Worksheet_Change(ByVal target As range)
If target = range("D8") Then
Select Case target.Value
Case Is = 1
Columns("E:E").Hidden = True
Case Is <> 1
Columns("E:E").Hidden = False
End Select
End If
End Sub
Das ganze funktioniert aber nur teilweise. Der Grund liegt vermutlich darin, dass der Wert der Zelle "D8" eine Formel enthält. Dies führt dazu, dass das Einblenden und ausblenden der Spalte E nur dann gemacht wird, wenn ich mit "F2" in den Bearbeitenmodus der Zelle "D8" gehe und Enter drücke.
Das ist aber natürlich keine Lösung. Das Ein- und Ausblenden sollte selbstverständlich automatisch gehen. Jemand eine Idee?
