[EXCEL] Wenn Feld = done, Spalte = Rot

Adi | tmine

Erfahrenes Mitglied
Hi Ich such nun schon lang, find aber nix, könnt ihr mir helfen?

Wie krieg ichs hin, dass wenn in einem bestimmten Feld "done" steht, dass dann eine genze Spalte Rot wird?

Danke schon mal
 
Hi,

ich würde es über ein kleines Makro lösen:

Code:
If Range("F1") = "done" Then
    Columns("C:C").Select
    Selection.Font.ColorIndex = 3
End If

Ist es so, wie du es dir vorstellst?

Übrigens:
Versuche mal Dinge über den Makro-Recorder aufzunehmen. Dabei kannst du teilweise schon Lösungen finden.


Viele Grüße
ComputerFee
 
Moin,

und hier nochmal ein kompletter Code für den von ComputerFee gewählten Bereich ohne Verwendung von SELECT

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   Set Target = Application.Intersect(Target, Range("f1"))
   
   If Target Is Nothing Then Exit Sub
   
   On Error GoTo ErrorHandler
   
   If Target = "done" Then
      With Columns("C:C").Interior
         .ColorIndex = 3
      End With
      
      Else
      
      With Columns("C:C").Interior
         .ColorIndex = xlNone
      End With
      
   End If
   
ErrorHandler:
   Application.EnableEvents = True
End Sub
 
Zuletzt bearbeitet:
geht das auch ohne makro? hab nähmlich ein ähnliches problem, nur brauche ich keine spalte sondern einen bereich eingefärbt.

makros sind aber aus sicherheitsgründen und wegen der schlechten benutzerfreundlichkeit unerwünscht. (sind nicht alles cracks ;-)
 
Ja das geht. Einfach die komplette spalte markieren, Format->Bedingte Formatierung und dort auf "Formel ist" umstellen. Dann die Formel folgendermaßen schreiben
=$C$1="done" und noch das Format anpassen (z.B. rote Farbe)

Dann wird alles entsprechend der Formatierung erscheinen wenn im Feld C1 "done" steht.

Gruß
 
Zurück