Vacuum Sealed formulated on Friday :
Hi there Garry
And thank you for your ongoing help.
The code halted on:
Set MyRowRange = ("A:N")
would it be better to use the FormatR1C1 and have something like:
Set MyRowRange = (C[1], C[14])
or something along those lines
Cheers
Mick
Saorry about that! I didn't go past correcting the Select Case
construct. Here's a tested version...
Private Sub Worksheet_Change(ByVal Target As Range)
Dim MyRowRange As Range
Set MyRowRange = ActiveSheet.Range("A:N")
If Not Intersect(Target, Range("M6:M3000")) Is Nothing Then
With MyRowRange.Interior
Select Case Target.Value
Case "RESTRICTED": .ColorIndex = 3 '//red
Case "FULL ACCESS": .ColorIndex = 35 '//light green
Case "LIMITED": .ColorIndex = 6 '//yellow
Case Else: .ColorIndex = 0 '//no fill
End Select '//Case Target.Value
End With '//MyRowRange.Interior
End If '//Not Intersect
End Sub
--
Garry
Free usenet access at
http://www.eternal-september.org
ClassicVB Users Regroup! comp.lang.basic.visual.misc