18.04.2014, 09:18
Hallo Leute
XL2003 und XL2007
mit diesem Code formatiere ich Zellen nach ihrem Inhalt
bei allen Eingaben die eine Zahl sind oder das Wort "Test" funktioniert es
aber bei jeder anderen Buchstabenkombination nimmt er immer die
Formatierung von Case Is > 50
wie kann man das abfangen?
MfG Tom
XL2003 und XL2007
mit diesem Code formatiere ich Zellen nach ihrem Inhalt
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngBereich As Range, rngZelle As Range
Set rngBereich = [C14:G40]
For Each rngZelle In Range(Target.Address)
If Not Intersect(rngZelle, rngBereich) Is Nothing Then
With rngZelle
Select Case UCase(.Value)
Case Is < 14, "TEST"
.Interior.ColorIndex = 3
Case Is > 50
.Interior.ColorIndex = 5
Case 14 To 21
.Interior.ColorIndex = 6
Case Else
.Interior.ColorIndex = xlNone
End Select
End With
End If
Next rngZelle
Set rngBereich = Nothing
End Sub
bei allen Eingaben die eine Zahl sind oder das Wort "Test" funktioniert es
aber bei jeder anderen Buchstabenkombination nimmt er immer die
Formatierung von Case Is > 50
wie kann man das abfangen?
MfG Tom