Since there is only one colour, you don't need to set up arrays, nor colour the cells one by one, and if you want to add more colours later a select case construct is easier to add to:Code:Sub shadeCells(rangeToShade As Range, Target_Name As String) Dim myColor As Long Select Case True Case UCase(Left(Target_Name, 6)) = "N-SIDE": myColor = 65535 Case UCase(Left(Target_Name, 3)) = "ADD": myColor = 13353215 'Case UCase(Left(Target_Name, 14)) = "SOMETHING ELSE": myColor = 9999' add more if you want. Case Else: myColor = 4050606 End Select rangeToShade.Resize(, 9).Interior.Color = myColor End Sub




Reply With Quote
Bookmarks