Thema Datum  Von Nutzer Rating
Antwort
15.05.2012 10:04:54 jamaikafloe
Solved
17.05.2012 14:48:45 Brumms
NotSolved
Rot VBA Zellen mit bestimmtem Wert markieren
17.05.2012 16:43:59 Till
NotSolved
23.05.2012 12:56:38 Gast1509
Solved
23.05.2012 14:25:37 Gast58319
Solved

Ansicht des Beitrags:
Von:
Till
Datum:
17.05.2012 16:43:59
Views:
1047
Rating: Antwort:
  Ja
Thema:
VBA Zellen mit bestimmtem Wert markieren

Hey,

warum regst du dich so auf? Wenn du einem was sagst, wieso sollte sich das auf den nächsten auswirken? Du kannst die Beiträge hier auch einfach ignorieren, oder ebenso undeutliche Lösungsvorschläge machen, wenn es dir Spaß macht.

Zum Problem:

Sub Färben()
Dim Matrix As Range, X As Range

Matrix = Sheets("Matrix").Range("Matrix")
    
    For Each X In Matrix
        If X.Value = 1 Then
            X.Interior.ColorIndex = 3
        Else
            X.Interior.ColorIndex = 4
        End If
    Next
    MsgBox ("Die Datenprüfung wurde nach der Überprüfung von " + Matrix.Rows.Count * Matrix.Columns.Count + " Datensätzen beendet.")

End Sub

Setzt vorraus, dass deine Matrix im Datenblatt Matrix ein benannter Bereich ist. (Das Makro färbt alle Zellen mit Zellwert=1 Rot und alle anderen Grün.

Falls du einen dynamischen Bereich brauchst kann man soetwas schreiben:

Sub Färben()
Dim Matrix As Range, X As Range

    With Sheets("Matrix")
        Matrix = .Range(.Cells(Rows.Count, 1).End(xlUp), .Cells(4, 6)) 'Cells(Zeile, Spalte)
    End With
    For Each X In Matrix
        If X.Value = 1 Then
            X.Interior.ColorIndex = 3
        Else
            X.Interior.ColorIndex = 4
        End If
    Next
    MsgBox ("Die Datenprüfung wurde nach der Überprüfung von " + Matrix.Rows.Count * Matrix.Columns.Count + " Datensätzen beendet.")

End Sub

Gruß

Till


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.05.2012 10:04:54 jamaikafloe
Solved
17.05.2012 14:48:45 Brumms
NotSolved
Rot VBA Zellen mit bestimmtem Wert markieren
17.05.2012 16:43:59 Till
NotSolved
23.05.2012 12:56:38 Gast1509
Solved
23.05.2012 14:25:37 Gast58319
Solved