Hi guys,
Again I found another very helpful bit while trying to update my report.
We had a sheet for staff leave, and I needed more than 3 options for conditional formatting, so I found some VB code and modified it as below.
This gave me multipul options that did multipul colors. When I type the letter the cell turns the corresponding color;
W = Yellow
S = Green
SN = Sky Blue
B = Purple
P = Light purple
A = Dark Yellow
BR = Grey
J = Dark Orange
V = Light blue
-> Right click on worksheet and choose 'view code' - past the below anad modify cell ref's as appropriate
Yay - works a treat![]()
Private Sub Worksheet_Change(ByVal Target As Range) Dim icolor As Integer If Not Intersect(Target, Range("B5:AF286")) Is Nothing Then Select Case Target Case "W" icolor = 6 Case "S" icolor = 4 Case "SN" icolor = 33 Case "B" icolor = 7 Case "P" icolor = 39 Case "A" icolor = 44 Case "BR" icolor = 15 Case "V" icolor = 34 Case "J" icolor = 46 Case "w" icolor = 6 Case "s" icolor = 4 Case "sn" icolor = 33 Case "b" icolor = 7 Case "p" icolor = 39 Case "a" icolor = 44 Case "br" icolor = 15 Case "v" icolor = 34 Case "j" icolor = 46 Case "W.5" icolor = 6 Case "S" icolor = 4 Case "SN" icolor = 33 Case "B.5" icolor = 7 Case "P.5" icolor = 39 Case "A.5" icolor = 44 Case "BR.5" icolor = 15 Case "V.5" icolor = 34 Case "J.5" icolor = 46 Case "w.5" icolor = 6 Case "s.5" icolor = 4 Case "sn.5" icolor = 33 Case "b.5" icolor = 7 Case "p.5" icolor = 39 Case "a.5" icolor = 44 Case "br.5" icolor = 15 Case "v.5" icolor = 34 Case "j.5" icolor = 46 Case Else 'Whatever End Select Target.Interior.ColorIndex = icolor End If End Sub
Bookmarks