Dette skulle kunne gøre det. Indsæt det i arkets kodemodul. (højreklik på arkfanen > Vis programkode)
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("B1:B10"), Target) Is Nothing Then With Target Select Case Target.Value Case 0 .Interior.ColorIndex = 0 Case 1 .Interior.ColorIndex = 1 Case 2 .Interior.ColorIndex = 2 Case 3 .Interior.ColorIndex = 3 Case 4 .Interior.ColorIndex = 4 Case 5 .Interior.ColorIndex = 5 Case Else .Interior.ColorIndex = xlNone End Select End With End If End Sub
Koden kom til at se sådan ud, men hvad nu hvis jeg gerne vil køre denne function på allerede indtastet data, og gerne på flere kolonner.
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Range("I6:I49"), Target) Is Nothing Then With Target Select Case Target.Value Case 0 To 2.79 .Interior.ColorIndex = 6 Case 2.8 To 3.1 .Interior.ColorIndex = 4 Case 3.1 To 3.4 .Interior.ColorIndex = 2 Case 3.4 To 3.8 .Interior.ColorIndex = 5 Case 3.8 To 10# .Interior.ColorIndex = 3 Case Else .Interior.ColorIndex = xlNone End Select End With End If End Sub
Her er et sikkert meget simpelt spørgsmål...Skal koden bare indsættes, således der startes med Private Sub Worksheet_Change .....osv? Jeg spørger idet jeg får en fejl i den første linie når jeg indsætter eksemplet i min vba editor.
Hvordan får man koden til automatisk at farvelægge når der er tastet en given værdi, og ikke først afvikle denne kode ved at aktivere den?
--> Jkrons tak for dit svar, Men ved bare at indsætte koden får jeg ikke lov at afvikle den, skal den ikke starte med Sub NAVN(), da dit kode eksempel slutter med End sub????
Jeg har givet point til rosco som kom med løsningen. Du skal selv oprette et spørgsmål for at kunne give point. Jeg bruger selv dette forum en hel del, og har fået sindsygt meget god hjælp herinde, jeg synes det er utroligt at der sidder så kloge folk der gider bruge lidt på at hjælpe andre.
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.