Ik heb het volgende probleem.
Ik heb gegevens die veranderen die allemaal in een cel moeten komen te staan. Als een karakter wordt toegevoegd dan moet deze de witte kleur krijgen. Indien de karakter al eerder daar stond krijgt het de kleur zwart.
Op zich de karakters toevoegen is geen probleem, ook het wijzigen van de kleur is geen probleem.
Wat is dan wel het probleem? Wanneer ik de variabele toevoeg met een nieuwe variabele dan overschrijft hij alle kleuren. Hoe kan ik dit voorkomen?
Voorbeeld van waarden van een cel.
1, 2, 3, 4, 5
nu wil ik de cijfers 2 en 4 wit en de rest zwart.
Natuurlijk kan het in een ander voorbeeld 1, 3, 4 wit zijn.
Onderstaande heb ik al geschreven en is een gedeelte van het hele programma. Wie kan mij helpen.
If Worksheets("RisicoMatrix").Range(strrange) <> "" Then
Range(strrange).Select
numbercount = Len(Range(strrange))
Worksheets("RisicoMatrix").Range(strrange) = Worksheets("RisicoMatrix").Range(strrange) & ", " & Worksheets("RisicoTabel").Cells(nRow, 1)
numbercount2 = Len(Range(strrange))
With ActiveCell.Characters(Start:=(numbercount + 1), Length:=(numbercount2 - numbercount)).Font
.ColorIndex = 1
End With
Else
Range(strrange).Select
Selection.Font.ColorIndex = 1
Worksheets("RisicoMatrix").Range(strrange) = Worksheets("RisicoTabel").Cells(nRow, 1)
End If
Ik heb gegevens die veranderen die allemaal in een cel moeten komen te staan. Als een karakter wordt toegevoegd dan moet deze de witte kleur krijgen. Indien de karakter al eerder daar stond krijgt het de kleur zwart.
Op zich de karakters toevoegen is geen probleem, ook het wijzigen van de kleur is geen probleem.
Wat is dan wel het probleem? Wanneer ik de variabele toevoeg met een nieuwe variabele dan overschrijft hij alle kleuren. Hoe kan ik dit voorkomen?
Voorbeeld van waarden van een cel.
1, 2, 3, 4, 5
nu wil ik de cijfers 2 en 4 wit en de rest zwart.
Natuurlijk kan het in een ander voorbeeld 1, 3, 4 wit zijn.
Onderstaande heb ik al geschreven en is een gedeelte van het hele programma. Wie kan mij helpen.
If Worksheets("RisicoMatrix").Range(strrange) <> "" Then
Range(strrange).Select
numbercount = Len(Range(strrange))
Worksheets("RisicoMatrix").Range(strrange) = Worksheets("RisicoMatrix").Range(strrange) & ", " & Worksheets("RisicoTabel").Cells(nRow, 1)
numbercount2 = Len(Range(strrange))
With ActiveCell.Characters(Start:=(numbercount + 1), Length:=(numbercount2 - numbercount)).Font
.ColorIndex = 1
End With
Else
Range(strrange).Select
Selection.Font.ColorIndex = 1
Worksheets("RisicoMatrix").Range(strrange) = Worksheets("RisicoTabel").Cells(nRow, 1)
End If