Hallo,
Ik heb een probleem met deze code.
Alles werk zo als ik het wil maar met een ding gaat het fout.
Als ik a intyp krijgt de cel de kleur die ik wil, zet ik een andere letter er in die niet in de code voor komt word hij wit, haal ik de cel leeg word hij ook wit. het gaat fout als ik een paar cellen selecteer en op del druk. dan krijg ik een vba code fout nl 13.
ik gebruik deze code inlaats voor voorwaardelijke opmaak aangezien ik meer dan 3 letters nodig heb.
wie kan me zeggen wat er niet klopt.
Groetjes Edwin
Private Sub Worksheet_Change(ByVal Target As Range)
Dim icolor As Integer
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
Select Case Target
Case "a"
icolor = 3
Case "b"
icolor = 5
Case Else
End Select
Target.Interior.ColorIndex = icolor
End If
End Sub
Ik heb een probleem met deze code.
Alles werk zo als ik het wil maar met een ding gaat het fout.
Als ik a intyp krijgt de cel de kleur die ik wil, zet ik een andere letter er in die niet in de code voor komt word hij wit, haal ik de cel leeg word hij ook wit. het gaat fout als ik een paar cellen selecteer en op del druk. dan krijg ik een vba code fout nl 13.
ik gebruik deze code inlaats voor voorwaardelijke opmaak aangezien ik meer dan 3 letters nodig heb.
wie kan me zeggen wat er niet klopt.
Groetjes Edwin
Private Sub Worksheet_Change(ByVal Target As Range)
Dim icolor As Integer
If Not Intersect(Target, Range("A1:A10")) Is Nothing Then
Select Case Target
Case "a"
icolor = 3
Case "b"
icolor = 5
Case Else
End Select
Target.Interior.ColorIndex = icolor
End If
End Sub
Laatst bewerkt: