Thema Datum  Von Nutzer Rating
Antwort
08.05.2019 08:25:33 Black4Ghost
Solved
08.05.2019 08:37:55 Gast47643
NotSolved
08.05.2019 08:41:59 Black4Ghost
NotSolved
08.05.2019 08:52:12 Gast27386
NotSolved
08.05.2019 09:58:18 Gast51924
NotSolved
08.05.2019 10:20:35 Gast51924
NotSolved
08.05.2019 14:20:44 Black4Ghost
NotSolved
08.05.2019 15:00:59 Gast20414
NotSolved
08.05.2019 15:06:40 Black4Ghost
NotSolved
08.05.2019 15:39:57 Gast10454
NotSolved
Rot EntireRow nach Farbe überprüfen
08.05.2019 17:44:01 Christian Selle
Solved
08.05.2019 18:56:01 Gast12768
NotSolved
09.05.2019 09:21:55 Black4Ghost
NotSolved

Ansicht des Beitrags:
Von:
Christian Selle
Datum:
08.05.2019 17:44:01
Views:
475
Rating: Antwort:
 Nein
Thema:
EntireRow nach Farbe überprüfen
Hallo Ghost,
versuche es mal so:
 
Sub Materialnummerfarbig()
 
Dim LastRow As Long
Dim y As Long
 
    LastRow = Cells(Rows.Count, "A").End(xlUp).Row
 
    For y = 2 To LastRow
        If Cells(y, 2).Interior.ColorIndex <> xlColorIndexNone Then
            Cells(y, 1).Interior.ColorIndex = 44
        Else
            Cells(y, 1).Interior.ColorIndex = xlColorIndexNone
        End If
    Next
End Sub
 
Ein Tipp: Da die Zeilen- und Spalten-Nr. in den neueren Versionen von Excel weit über 65535 gehen können sollten sie al 'Long' definiert werden. Das gilt für die letzte Zeile 'LastRow' wie für den Zeilenzähler 'y' gleichermaßen.
Grundsätzlich kannst Du nur die Farbe einer Zelle auf einmal abfragen. Wenn Du die Farbe mehrer Zellen einer Zeile abfragen willst, muss das wiederum in einer Schleife über die in Frage kommenden Spalten geschehen. Eine Zelle ohne Farbe kann über die VBA-Konstante 'xlColorIndexNone' kontrolliert werden.
 
Gruß
Christian

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
08.05.2019 08:25:33 Black4Ghost
Solved
08.05.2019 08:37:55 Gast47643
NotSolved
08.05.2019 08:41:59 Black4Ghost
NotSolved
08.05.2019 08:52:12 Gast27386
NotSolved
08.05.2019 09:58:18 Gast51924
NotSolved
08.05.2019 10:20:35 Gast51924
NotSolved
08.05.2019 14:20:44 Black4Ghost
NotSolved
08.05.2019 15:00:59 Gast20414
NotSolved
08.05.2019 15:06:40 Black4Ghost
NotSolved
08.05.2019 15:39:57 Gast10454
NotSolved
Rot EntireRow nach Farbe überprüfen
08.05.2019 17:44:01 Christian Selle
Solved
08.05.2019 18:56:01 Gast12768
NotSolved
09.05.2019 09:21:55 Black4Ghost
NotSolved