Moin,
ich verzweifle gerade wieder mal ob meiner rudimentären VBA-Kenntnisse, ich hoffe, ich finde wieder mal exzellente Hilfe hier...
Ich möchte auf einem Tabellenblatt in Abhängigkeit vom Wert einer bestimmten Zelle bestimmte Zeilen ausblenden. Das funktioniert so auch gut, indem ich folgenden Code in dem betreffenden Tab.blatt eingebaut habe:
Private Sub Worksheet_Calculate()
Application.EnableEvents = False
On Error GoTo errHdl
With Range("C28")
If .Value = "grün" Then
Rows("13:25").Hidden = True
Rows("26").Hidden = False
Else
Rows("13:25").Hidden = False
Rows("26").Hidden = True
End If
End With
Range("B30").Select
errHdl:
Application.EnableEvents = True
End Sub
Das Problem ist nur, dass danach dauerhaft der "Rückgängig"-Button deaktivert bleibt, auch wenn ich in anderen Tab.blättern arbeite und Zellen befülle, was nicht gewollt ist.
Warum ist das so bzw. (noch viel wichtiger für mich), wie kann ich den Code so umbauen, dass er NUR in einem bestimmten Tab.blatt aktiviert ist?
Vielen Dank vorab für Hilfe!