Tsarevitsj
Gebruiker
- Lid geworden
- 10 jun 2005
- Berichten
- 71
Leo,
Ik heb aan jouw code toegevoegd dat als een cel een "d" of een "D" bevat de cel rood wordt gekleurd.
Nu zou ik graag aan nog een paar letters/combinaties celkleuren willen toekennen maar ik kom er maar niet uit. Dus b.v. als de cel een "k" of "K" bevat dat hij dan geel wordt of bij nog een letter/combinatie de cel blauw enz.
Ik hoop dat je me nog een keer op weg kunt helpen.
Ik heb aan jouw code toegevoegd dat als een cel een "d" of een "D" bevat de cel rood wordt gekleurd.
Nu zou ik graag aan nog een paar letters/combinaties celkleuren willen toekennen maar ik kom er maar niet uit. Dus b.v. als de cel een "k" of "K" bevat dat hij dan geel wordt of bij nog een letter/combinatie de cel blauw enz.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If Not Intersect(Target, Range("H5:AI60")) Is Nothing And Target.Count = 1 Then
Target.Value = ChCase(Target, "abcdfghjklmnopqrstuvwxyz") 'e en i ontbreken!
End If
Application.EnableEvents = True
End Sub
_________________________________________________________________________
Function ChCase(c As Range, Optional sAlleenDeze As String = "abcdefghijklmnopqrstuvwxyz") As String
Dim sRegel As String, sRegelNw As String, sLetter As String, sLetterNw As String
Dim i As Integer
sRegel = c.Value
For i = 1 To Len(sRegel)
sLetter = Mid(sRegel, i, 1)
If InStr(1, sAlleenDeze, sLetter) > 0 And ActiveCell.Value = "d" Or ActiveCell.Value = "D" Then
ActiveCell.Interior.ColorIndex = 3
With ActiveCell.Font
.FontStyle = "Normal"
End With
sLetterNw = UCase(sLetter)
Else:
sLetterNw = sLetter
End If
sRegelNw = sRegelNw & sLetterNw
Next i
ChCase = sRegelNw
End Function
Ik hoop dat je me nog een keer op weg kunt helpen.

Laatst bewerkt: