Hallo allemaal,
Bij het vullen van een cel van een bepaald cijfer in een excelbestand wordt de cel gekleurd. Ik heb hiervoor een VBA code gevonden op het internet die ervoor zorgt dat meer dan 3 kleuren kunt gebruiken zoals bij de voorwaardelijke opmaak.
Alleen werkt de code niet echt snel, weet iemand hoe ik deze code sneller kan laten werken. Overigens niet onbelangrijk het excelbestand is een gedeeld bestand waar meerdere gebruikers in werken en zijn circa 50 werkbladen. De volgende code heb ik gebruikt:
Alvast bedankt
Bij het vullen van een cel van een bepaald cijfer in een excelbestand wordt de cel gekleurd. Ik heb hiervoor een VBA code gevonden op het internet die ervoor zorgt dat meer dan 3 kleuren kunt gebruiken zoals bij de voorwaardelijke opmaak.
Alleen werkt de code niet echt snel, weet iemand hoe ik deze code sneller kan laten werken. Overigens niet onbelangrijk het excelbestand is een gedeeld bestand waar meerdere gebruikers in werken en zijn circa 50 werkbladen. De volgende code heb ik gebruikt:
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If [A1] = 1 Then Exit Sub
Dim x As Range
For Each x In ActiveSheet.[A5:AZ5:A20:az20:A35:az35:A50:az50:A65:az65:A80:az80:A95:az95]
With x
Select Case UCase(.Value)
Case Is = "1"
.Interior.ColorIndex = 8
Case Is = "2"
.Interior.ColorIndex = 6
Case Is = "3"
.Interior.ColorIndex = 3
Case Is = "4"
.Interior.ColorIndex = 4
Case Is = "5"
.Interior.ColorIndex = 48
Case Is = "6"
.Interior.ColorIndex = 39
Case Is = "7"
.Interior.ColorIndex = 7
Case Is = "8"
.Interior.ColorIndex = 40
Case Else
.Interior.ColorIndex = xlNone
End Select
End With
Next
End Sub
Alvast bedankt