Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Bedingte formatierung per VBA

Bedingte formatierung per VBA
27.10.2005 17:02:16
JackTheRipper
hi...
und noch eine frage
ich hab hier von jemand folgendes VBA geschrieben bekommen:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim zelle As Range
For Each zelle In Range(Target.Address)
With zelle
Select Case .Value
Case "3"
.Interior.ColorIndex = 3
.Font.ColorIndex = 3
Case "1"
.Interior.ColorIndex = 10
.Font.ColorIndex = 10
Case "2"
.Interior.ColorIndex = 6
.Font.ColorIndex = 6
Case "4"
.Interior.ColorIndex = 1
.Font.ColorIndex = 1
Case ""
.Interior.ColorIndex = xlNone
.Font.ColorIndex = x1None
End Select
End With
Next zelle
welches mir bei der eingabe von 1234 die farben der schrift und des feldes ändert, kann man dieses so umschreiben, dass das VBA nur dann in kraft trifft, wenn in schwarz geschrieben wird? also ich meine wenn ich jetzt in rosa 1 schreibe dass dann die 1 stehen bleibt?
danke schonmal
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingte formatierung per VBA
27.10.2005 17:35:45
Kay
Hallo,
probiere dies mal:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim zelle As Range
For Each zelle In Range(Target.Address)
If zelle.Font.Color = 0 Then
With zelle
Select Case .Value
Case "3"
.Interior.ColorIndex = 3
.Font.ColorIndex = 3
Case "1"
.Interior.ColorIndex = 10
.Font.ColorIndex = 10
Case "2"
.Interior.ColorIndex = 6
.Font.ColorIndex = 6
Case "4"
.Interior.ColorIndex = 1
.Font.ColorIndex = 1
Case ""
.Interior.ColorIndex = 0
.Font.ColorIndex = 0
End Select
End With
Else
Exit Sub
End If
Next zelle
End Sub

Gruß
Kay
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige