2016-07-24 10 views
1

Wenn eine Zelle bedingt formatiert ist, kann ich nicht einfach den Index Innenfarbe ändern, indem cells(row , col).interior.colorindex = 6Wie das Innere Color einer bedingt formatiert Zelle ändern

ich das versucht, aber das Format der Zelle verloren

    val = wRes.Cells(i, p) 
        wRes.Cells(i, p).Clear 
        wRes.Cells(i, p).Interior.ColorIndex = 6 
        wRes.Cells(i, p) = val 

wie bestimmte Zellen haben Daten und andere haben Zahlen in "00.000" dieses Format sind verloren.

+0

Die bedingte Formatierung hat Vorrang vor allen anderen Formatierungen, also ... von hier aus können Sie nicht in alle Richtungen gelangen. – Jeeped

+1

Wenn ich diese Zelle lösche, wird keine bedingte Formatierung für das – newguy

+3

angewendet. Versuch 'wRes.Cells (i, p) .FormatConditions.Delete' – Jeeped

Antwort

3

Verwendung,

wRes.Cells(i, p).FormatConditions.Delete 

... neu zu gestalten die Anwendung auf: Bereich Conditional Formatting bestehender die Zelle, die Sie ändern möchten auszuschließen.

Verwandte Themen