D
deelee
Could someone please help!?
I am afraid VBA is a mystery to me and I just don't seem to be able t
get to grips with it - anyway, here is what I am trying to do:
Lock cells conditionally using Select Case but my attempt below jus
doesn't work - my condition is as follows
If cell $C$1 is not equal to "Yes" then lock the cel
ranges as listed:
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Address
Case "$C$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$C$4:$C$7,$C$12:$C$15,$C$20:$C$23,$C$28:$C$31,$C$36:$C$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$D$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$D$4:$D$7,$D$12:$D$15.$D$20:$D$23:,$D$28:$D$31,$D$36:$D$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$E$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$E$4:$E$7,$E$12:$E$15.$E20:$E$23:,$E$28:$E$31,$E$36:$E$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$F$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$F$4:$F$7,$F$12:$F$15.$F$20:$F$23:,$F$28:$F$31,$F$36:$F$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$G$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$G$4:$G$7,$G$12:$G$15.$G$20:$G$23:,$G$28:$G$31,$G$36:$G$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case Else
Exit Sub
End Select
End Sub
If possible I would also like to Unlock these cells if $C$1 equal t
"Yes"
I would be grateful for any help - just like a cry from th
wilderness!
Deele
I am afraid VBA is a mystery to me and I just don't seem to be able t
get to grips with it - anyway, here is what I am trying to do:
Lock cells conditionally using Select Case but my attempt below jus
doesn't work - my condition is as follows
If cell $C$1 is not equal to "Yes" then lock the cel
ranges as listed:
Private Sub Worksheet_Change(ByVal Target As Range)
Select Case Target.Address
Case "$C$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$C$4:$C$7,$C$12:$C$15,$C$20:$C$23,$C$28:$C$31,$C$36:$C$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$D$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$D$4:$D$7,$D$12:$D$15.$D$20:$D$23:,$D$28:$D$31,$D$36:$D$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$E$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$E$4:$E$7,$E$12:$E$15.$E20:$E$23:,$E$28:$E$31,$E$36:$E$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$F$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$F$4:$F$7,$F$12:$F$15.$F$20:$F$23:,$F$28:$F$31,$F$36:$F$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case "$G$1" <> "Yes"
ActiveSheet.Unprotect ("MyPassword")
Range("$G$4:$G$7,$G$12:$G$15.$G$20:$G$23:,$G$28:$G$31,$G$36:$G$39").Locke
= True
ActiveSheet.Protect ("MyPassword")
Case Else
Exit Sub
End Select
End Sub
If possible I would also like to Unlock these cells if $C$1 equal t
"Yes"
I would be grateful for any help - just like a cry from th
wilderness!
Deele