En hurtig. Du kommer nok til at kode én gang for hver farve. Men ved at tilrette celleområdet og "select case"-udtrykket, kan du måske bruge denne:
Sub Check_Range_Value() Dim rnArea As Range Dim rnCell As Range
Set rnArea = Range("A1:B11")
For Each rnCell In rnArea With rnCell If Not IsError(.Value) Then Select Case .Value Case "R" .Interior.ColorIndex = 45 Case "Y" .Interior.ColorIndex = 20 End Select End If End With Next
Eksempel for feltet C4 med 5 af grundfarverne. Indsættes som vba kode i det pågældende ark - menuen Funktioner - Makro - Visual Basic Editor (ikke i ThisWorkbook). Her er indekset sat lig tallet, men det er ikke nødvendigt. Med RGB kan du så rigeligt lave 50 forkellige farver:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
With rnCell If Not IsError(.Value) Then Select Case .Value Case "1" .Interior.ColorIndex = 1 'RØD Case "2" .Interior.ColorIndex = 2 'GRØN Case "3" .Interior.ColorIndex = 3 'BLÅ Case "4" .Interior.ColorIndex = 4 'SORT Case "5" .Interior.ColorIndex = 5 'HVID End Select End If End With
Super med så mange forslag - Skal lige ha overblik over hvad der virker bedst...Tak.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.