AW: 2 Worksheet_Change Ereignisse
30.09.2008 09:49:00
Beverly
Hi,
da ich deine Arbeitsmappe nicht kenne, kann ich den Code nicht testen
Private Sub Worksheet_Change(ByVal Target As Range)
Dim WkS As Worksheet
If Target.Address = "$N$4" Then
Set WkS = ThisWorkbook.Worksheets("Eingabe")
WkS.Unprotect Password:="wg"
WkS.Cells.Locked = True
Select Case Range("N4").Value
Case "mh"
WkS.Range("D13:N1264").Locked = False
WkS.Range("N4,D5,F5").Locked = False
Case "rro"
WkS.Range("M13:M1264").Locked = False
WkS.Range("N4").Locked = False
Case ""
WkS.Range("N4").Locked = False
Case "as"
WkS.Range("N4").Locked = False
Exit Sub ' Was soll damit bezweckt werden? Dann wird der Blattschutz doch nicht _
wieder gesetzt
End Select
WkS.EnableSelection = xlUnlockedCells
WkS.Protect "wg"
ElseIf Target.Address = "$D$5" Or Target.Address = "$F$5" Then
If Range("D5") > Range("F5") Then
MsgBox "Anfangsdatum darf nicht größer als Enddatum sein"
Else
ActiveSheet.Unprotect Password:="wg"
With Range("D14:M1500")
.AutoFilter Field:=1, Criteria1:=">=" & Range("D5").Value2, Operator:=xlAnd _
, Criteria2:="