zerbreche mir gerade wieder mal den Schädel, evtl. liegt es an der frühen Morgenstunde...
Ich möchte in einem Tabellenblatt bei Eintreten einer Bedingung zwei Zeilen ausgeblendet haben. So weit so gut, habe es über Worksheet Change hinbekommen:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.ScreenUpdating = False
If Range("aa5").Value = "ausblenden" Then
Range("14:15").EntireRow.Hidden = True
Else
Range("14:15").EntireRow.Hidden = False
End If
Application.ScreenUpdating = True
End Sub
Problem nur, dass das betreffende Tabellenblatt recht viele bedingte Formatierungen besitzt. Daher ist die Datei auf Workstations recht lahm. Um nicht bei jedem Klick auf dem Tabellenblatt den Code durchlaufen zu lassen, wollte ich es eingrenzen.Hat jemand eine Idee, warum hier gar nichts funzt?
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.ScreenUpdating = False
If Target.Column = 16 And Target.Row = 13 And Target.Column = 25 And Target.Row = 13 Then
Sheets("Erfassung").Activate
Range("aa5").Select
Select Case ActiveCell.Value
Case "ausblenden"
Range("14:15").EntireRow.Hidden = True
Case "nicht ausblenden"
Range("14:15").EntireRow.Hidden = False
End Select
End If
Application.ScreenUpdating = True
End Sub
Danke Euch schon einmal für Eure Hilfe, bin selber schon echt betriebsblind.Liebe Grüße
Ron