16.04.2015, 10:14
Hallo Excel Freunde
Ich Habe im Internet gesucht und Viele verschiedene Möglich keiten Probiert und nichts geht da von.
Das ist Klar:
* Wenn die Zelle ("F6") Nicht leer ist , dann:
-Oder wenn die Zelle ("F6") leer ist, dann:
* Wenn die Zelle ("I7") Nicht leer ist, dann:
Oder wenn die Zelle ("I7") leer ist, Dann:
u.s.w.
Mein Problem ist Das ganze Makro: F6 und I7 gehen aber I8 und I9 Gehen nicht.
Hier der Ganze Code:
Was mache ich Falsch das ab I8 das nicht mehr Sperrt oder Endsperrt?
Kann mir da jemand bitte Helfen?
Bin beim verzweifeln!
MfG BD
Ich Habe im Internet gesucht und Viele verschiedene Möglich keiten Probiert und nichts geht da von.
Das ist Klar:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
* Wenn die Zelle ("F6") Nicht leer ist , dann:
Code:
Range("F8, I6:I9, K6:L6, K7, H11:H130").Locked = False
Range("F9, K9:M9").Locked = True
Code:
Range("F8, I6:I9, K6:L6, K7, H11:H130, F9, K9:M9").Locked = True
* Wenn die Zelle ("I7") Nicht leer ist, dann:
Code:
Range("F9").Locked = False
Range("I8:I9").Locked = True
Code:
Range("I8:I9").Locked = False
Range("F9").Locked = True
u.s.w.
Mein Problem ist Das ganze Makro: F6 und I7 gehen aber I8 und I9 Gehen nicht.
Hier der Ganze Code:
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Range("F6") = "" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F8, I6:I9, K6:L6, K7, H11:H130, F9, K9:M9").Locked = True
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
Range("F6").Select
ElseIf Target.Address = "$F$6" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F8, I6:I9, K6:L6, K7, H11:H130").Locked = False
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
ElseIf Range("I7") = "" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F8, I6:I9, K6:L6, K7, H11:H130").Locked = False
Range("F9").Locked = True
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
ElseIf Target.Address = "$I$7" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F9").Locked = False
Range("I8:I9").Locked = True
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
ElseIf Range("I8") = "" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F8, I6:I9, K6:L6, K7, H11:H130").Locked = False
Range("F9").Locked = True
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
ElseIf Target.Address = "$I$8" Then
ActiveSheet.Unprotect Password:="Geheim"
Range("F9").Locked = False
Range("I7, I9").Locked = True
ActiveSheet.Protect Password:="Geheim", DrawingObjects:=True, Contents:=True, Scenarios:=True
'Elseif auch noch für F9.
End If
Application.EnableEvents = True
End Sub
Was mache ich Falsch das ab I8 das nicht mehr Sperrt oder Endsperrt?
Kann mir da jemand bitte Helfen?
Bin beim verzweifeln!
MfG BD