Excel - VBA: Ändern Sie die Textfarbe einer Zelle basierend auf der Farbe des Textes einer Zelle adjecent

Ich arbeite an einem makro, dass Schleifen durch die Auswahl dData und identifiziert die Zellen haben eine weiße Schriftfarbe. Dann ändert sich die Schriftfarbe auf eine beliebige Zelle neben dData weiß. Der code unten ist was ich habe, so weit. Es funktioniert noch nicht, aber ich bin auf dem richtigen Weg?

Dank!

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim dData As Range
Dim Cell As Range

Set dData = Sheets("Sheet1").Range("l2:l10000")

For Each Cell In dData
    If Cell.Font.Color = 2 Then
        Cell.Offset(0, -1).Font.Color = 2
    End If
Next Cell
End Sub
Ich glaube, Sie wollen nicht, diesen code in die SelectionChange Veranstaltung, obwohl.
Ich habe ein Kombinationsfeld, das löst ein anderes makro, da könnte ich nur Platz gibt. Irgendwelche Ideen, warum das momentan nicht funktioniert?
Sind Sie erhalte eine Fehlermeldung, oder ist es einfach so, dass nichts passiert, wenn Sie es ausführen?
Passiert nichts wenn ich es ausführen.
Dieser code wirkt sich auf Sheet1 unabhängig davon, was Arbeitsblatt-Modul, legen Sie es in. Sind Sie sicher, dass Sie überprüft Sheet1 für die änderungen?

InformationsquelleAutor NewSpeaker | 2013-10-10

Schreibe einen Kommentar