Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Zeilenfarbe ändern bei bestimmten Wert in Spalte oder bei Select
#2
Nach weiterer Suche im Netz funktioniert erstmal folgender Code

Code:
Option Explicit
Dim AlteFarbe As Integer, MarkierteZelle As String


Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
    If Target.Count > 1 Then Exit Sub
    If MarkierteZelle = "" Then
        MarkierteZelle = Target.Address
        AlteFarbe = Target.Interior.ColorIndex
        Target.Interior.ColorIndex = 36
    Else
    If Range(MarkierteZelle).Interior.ColorIndex = 36 Then
        Range(MarkierteZelle).Interior.ColorIndex = AlteFarbe
    End If
        AlteFarbe = Target.Interior.ColorIndex
        MarkierteZelle = Target.Address
        Target.Interior.ColorIndex = 36
    End If
End Sub


Private Sub Worksheet_Change(ByVal Target As Range)
With Target
    If .Column = 5 And .Value > 0 Then
            Rows(.Row).Interior.ColorIndex = 50
        ElseIf .Column = 5 And .Value = 0 Then
            Rows(.Row).Interior.ColorIndex = xlNone
        Else
            Rows(.Row).Interior.ColorIndex = AlteFarbe
    End If
End With
End Sub

In der o.g. Reihenfolge behalten die grünen Zellen ihren Hintergrund, sobald eine Zelle verlassen wird.
Die Suchtreffer (auch im grünen Bereich) werden in gelb ausgegeben / hervorgehoben
Zitieren


Nachrichten in diesem Thema
RE: Zeilenfarbe ändern bei bestimmten Wert in Spalte oder bei Select - von MarcS - 31.08.2019, 06:12

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions