Office: Zellenfarbe bei best. Wert einer anderen Zelle

Helfe beim Thema Zellenfarbe bei best. Wert einer anderen Zelle in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Leute ich versuche mir mit Büchern und mit Hilfe dieses Forums ( Mein Dank gilt allen "Profis" hier!!! ), VBA und die anderen Geheimnisse von... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Greenhorn, 23. Mai 2007.

  1. Greenhorn Neuer User

    Zellenfarbe bei best. Wert einer anderen Zelle


    Hallo Leute
    ich versuche mir mit Büchern und mit Hilfe dieses Forums ( Mein Dank gilt allen "Profis" hier!!! ), VBA und die anderen Geheimnisse von Exel, beizubiegen.
    Habe hier auch einen tollen Code gefunden, welcher die Arbeit mit der Datei vervielfacht hat.
    Nun habe ich folgendes Problem:
    Ich hätte nun gern eine rote Hintergrundfarbe für die entsprechende Zelle, wenn die darüberliegende Zelle einen anderen Wert enthät, außer bei den case´s "U" "WOF" usw..
    Ich nutze die Version 2003.
    Hier der Code den ich schon habe:
    Code:
    Option Explicit
    
    Private Sub Worksheet_Change(ByVal Target As Range)
    ActiveSheet.Unprotect
        Dim RaBereich As Range, RaZelle As Range
        
        Set RaBereich = Range("B32:FL237")
    
        For Each RaZelle In Range(Target.Address)
            If Not Intersect(RaZelle, RaBereich) Is Nothing Then
                Select Case UCase(RaZelle.Value)
                    Case "U"
                        RaZelle.Interior.ColorIndex = 4
                        RaZelle.Font.ColorIndex = 1
                        
                    Case "WOF"
                        RaZelle.Interior.ColorIndex = 4
                        RaZelle.Font.ColorIndex = 1
                        
                    Case "DA"
                        RaZelle.Interior.ColorIndex = 7
                        RaZelle.Font.ColorIndex = 1
                        
                    Case "E"
                        RaZelle.Interior.ColorIndex = 46
                        RaZelle.Font.ColorIndex = 1
                        
                    Case "L"
                        RaZelle.Interior.ColorIndex = 46
                        RaZelle.Font.ColorIndex = 1
                        
                    Case "O"
                        RaZelle.Interior.ColorIndex = 4
                        RaZelle.Font.ColorIndex = 1
                        
                    Case Else
                        RaZelle.Interior.ColorIndex = xlNone
                        RaZelle.Font.ColorIndex = 1
                        
                End Select
            End If
        Next RaZelle
        Set RaBereich = Nothing
        ActiveSheet.Protect
    End Sub
     
    Greenhorn, 23. Mai 2007
    #1
  2. schatzi Super-Moderator
    Hallo!

    Ohne deinen Programmierdrang mindern zu wollen, aber reicht dir dafür nicht die "bedingte Formatierung"???
    Wenn es denn unbedingt in VBA sein soll, dann hilft dir der Befehl ".Range(xy).Offset(-1,0)" um eine Zeile höher zu rutschen.
     
    schatzi, 24. Mai 2007
    #2
  3. schatzi Super-Moderator
    Hallo!

    Ohne deinen Programmierdrang mindern zu wollen, aber reicht dir dafür nicht die "bedingte Formatierung"???
    Wenn es denn unbedingt in VBA sein soll, dann hilft dir der Befehl ".Range(xy).Offset(-1,0)" um eine Zeile höher zu rutschen.
     
    schatzi, 24. Mai 2007
    #3
  4. schatzi Super-Moderator

    Zellenfarbe bei best. Wert einer anderen Zelle

    Hallo!

    Ohne deinen Programmierdrang mindern zu wollen, aber reicht dir dafür nicht die "bedingte Formatierung"???
    Wenn es denn unbedingt in VBA sein soll, dann hilft dir der Befehl ".Range(xy).Offset(-1,0)" um eine Zeile höher zu rutschen.
     
    schatzi, 24. Mai 2007
    #4
  5. schatzi Super-Moderator
    Hallo!

    Ohne deinen Programmierdrang mindern zu wollen, aber reicht dir dafür nicht die "bedingte Formatierung"???
    Wenn es denn unbedingt in VBA sein soll, dann hilft dir der Befehl ".Range(xy).Offset(-1,0)" um eine Zeile höher zu rutschen.
     
    schatzi, 24. Mai 2007
    #5
  6. schatzi Super-Moderator
    Hallo!

    Ohne deinen Programmierdrang mindern zu wollen, aber reicht dir dafür nicht die "bedingte Formatierung"???
    Wenn es denn unbedingt in VBA sein soll, dann hilft dir der Befehl ".Range(xy).Offset(-1,0)" um eine Zeile höher zu rutschen.
     
    schatzi, 24. Mai 2007
    #6
  7. schatzi Super-Moderator
    Sorry, das Forum spinnt offensichtlich...
    SOOO deutlich wollte ich es nun auch nicht sagen...
     
    schatzi, 24. Mai 2007
    #7
  8. Greenhorn Neuer User

    Zellenfarbe bei best. Wert einer anderen Zelle

    Hallo schatzi
    leider hilft mir die bed. Formatierung da nicht weiter, da diese ALLE unterschiedlichen Felder mit rotem Hintergrung belegt.
    Es sollen aber nur diese rot markiert werden , welche NICHT mit u, DA, L, k, o oder wof belegt sind.
    Es steht also in der oberen Zeile der Solldienstplan und in der unteren Spalte der Istdienstplan, wobei in dieser Spalte die freinen Tage mit den Kürzeln u, o und wof grün und Krankheitstage (k) blau markiert sind.
    Jetzt kommt es aber auch vor, dass der Istplan eine andere Schicht als der Sollplan vorsieht, diese Änderungen sollen nun rot hervorgehoben werden.
     
    Greenhorn, 24. Mai 2007
    #8
  9. schatzi Super-Moderator
    Hallo!
    ???
    Das ist ja auch nicht der Sinn einer BEDINGTEN Formatierung.
    Ja eben. Dann schreib' doch deine Bedingung entsprechend:
    Formel ist: =UND(A1<>"u";A1<>"DA";A1<>"L";...)
     
    schatzi, 25. Mai 2007
    #9
  10. Greenhorn Neuer User
    Danke!!
    Funzt prima.
     
    Greenhorn, 26. Mai 2007
    #10
Thema:

Zellenfarbe bei best. Wert einer anderen Zelle

Die Seite wird geladen...
  1. Zellenfarbe bei best. Wert einer anderen Zelle - Similar Threads - Zellenfarbe best Wert

  2. Farbspeicherung in CSV-Datei

    in Microsoft Excel Hilfe
    Farbspeicherung in CSV-Datei: Hallo, gerade versuche ich meinen Kontoauszug im CSV-Format für den Steuerberater vorzubereiten und unterschiedliche Zeilen verschieden einzufärben. Das gelingt unproblematisch. Aber das Ganze...
  3. Auswahl der Zellenfarben auf 2 Farben beschränken

    in Microsoft Excel Hilfe
    Auswahl der Zellenfarben auf 2 Farben beschränken: Hallo Leute, ich habe jetzt schon sehr viele Foren und Coummunities durchsucht ... leider ohne Erfolg. Was ich erreichen möchte: beim einfärben von Zellen sollen nur 2 Farben zur Auswahl stehen....
  4. Zellenfarbe nach aktueller Uhrzeit ändern

    in Microsoft Excel Hilfe
    Zellenfarbe nach aktueller Uhrzeit ändern: Hallo Leute, die Zellenfarbe soll sich ändern, wenn die aktuelle Uhrzeit ist. Im Wochenkalender von Mo-So sind untereinander für jeden einzelnen Tag die Uhrzeiten von 0:00 bis 23:45 in 15...
  5. Balkenfarbe=Zellenfarbe

    in Microsoft Excel Hilfe
    Balkenfarbe=Zellenfarbe: Liebe Forenmitglieder, ich möchte für ein liegendes Balkendiagramm die Balkenfarbe an die Zellenfarbe der Tabelle knüpfen, aus der das das Diagramm generiert wird. Ich würde mich freuen, wenn...
  6. Änderung der Zellenfarbe bei Eingabe

    in Microsoft Excel Hilfe
    Änderung der Zellenfarbe bei Eingabe: Hallo zusammen, ich brauche bitte Hilfe bei folgendem Problem. Ich habe ein Excel-Sheet, wo in einer Spalte sich die jeweilige Zellenfarbe ändern soll, sobald ich einen Eintrag, in dem Fall ein...
  7. Filtern nach Zellenfarbe, Schriftfarbe oder Symbolsatz

    in Microsoft Excel Tutorials
    Filtern nach Zellenfarbe, Schriftfarbe oder Symbolsatz: Filtern nach Zellenfarbe, Schriftfarbe oder Symbolsatz Excel für Microsoft 365 für Mac, Excel 2019 für Mac, Excel 2016 für Mac Andere Versionen ...
  8. Wenn Zellenfarbe ungleich XY, dann entfärben

    in Microsoft Excel Hilfe
    Wenn Zellenfarbe ungleich XY, dann entfärben: Hallo, da man mir hier bei meinem letzten Problem so super geholfen hat, versuche ich noch mal mein Glück :-) In einer Tabelle, die ich nicht selbst erstellt habe, werden Textinhalte über ein...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden