Ich habe es geschafft, Code arbeiten zu lassen, der eine ganze Zeile basierend auf dem Wert einer Zelle ausgraut. JetztVBA: Ändern der Schriftfarbe für jede n-te Zelle basierend auf dem Zellenwert
ich brauche: Wenn Zellenwert in AV < 100, die Farbe Schriftart ändern in jeder 6. Spalte, Spalte beginnend 6. dann, wenn der Wert in AW < 100, die Farbe Schriftart ändern in jeder 6. Spalte, Spalte Start 7. Dann wenn Wert in AX < 100, ändern Sie die Schriftfarbe in jeder 6. Spalte, beginnend mit Spalte 8. Ich muss dies mit jedem Wert im Bereich AV: AZ tun.
Ich würde wirklich etwas Hilfe zu schätzen wissen.
Dies ist der Code, den ich es geschafft, eine ganze Reihe graut zum Laufen zu bringen:
Range("AU1").Select
For i = 12 To LRow 'Do for Row 12 to end
If Cells(i, 47).value < 100 Then
Cells(i, 47).EntireRow.Font.Color = RGB(150, 150, 150)
End If
Next i
alternativ kann bedingte Formatierung betrachten, es wird effizienter arbeiten. – Rosetta
Ich fürchte, es wird nicht. Dies ist ein sehr kleines Untersegment einer großen Datei, die automatisiert werden muss. Ich muss in der Lage sein, VBA zu verwenden, um dies zu erreichen. Die Berichtsvorlage wird auf 20 identische Einzelberichte verteilt. Bedingte Formatierung über 20 Berichte wird leider einfach nicht effizient sein. Danke für den Vorschlag. – Hanret