View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Luke M Luke M is offline
external usenet poster
 
Posts: 2,722
Default Macro Test for Value

'This line is incorrect:
If Target.Value = Not "R" Then

'Change to:
If Not (Target.Value = "R") Then

Do note that nowhere in your macro does it have the ability to unlock the
cell incase it has changed back to R. Is this a problem?
--
Best Regards,

Luke M
*Remember to click "yes" if this post helped you!*


"PhilosophersSage" wrote:

I am trying to test for "R" in any cell that was changed, if so it remains
unlocked all others should be locked. I have tried all sorts of items and
always get a Error 13 type mismatch. What am I doing worng? Please Help

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Const sPWORD As String = "36"
Dim rArea As Range
Dim rCell As Range

Me.Unprotect Password:=sPWORD
For Each rArea In Target
For Each rCell In rArea
With rCell
If Target.Value = Not "R" Then
.Locked = Not IsEmpty(.Value)
Else
End If
End With
Next rCell
Next rArea
Me.Protect Password:=sPWORD
End Sub