2010-11-18 8 views

Répondre

3

Il s'agit d'une forme abrégée VBA pour définir la valeur d'une plage de cellules (ou dans ce cas, une seule cellule). L'exemple que vous avez fourni va donc insérer la valeur de texte "FALSE" dans la cellule AF6.

Si la couleur de l'autre cellule n'est pas définie dans le code, alors je suggérerais que cela a été fait par un formatage conditionnel.

+0

+1 pour le formatage conditionnel - J'ai oublié cette possibilité. –

0

L'autre cellule aura une condition le long des lignes de (en pseudocode):

if (Range(AF6) = "FALSE") then 
    thisCell.Background = colour 
endif 

Vous connaissez un moment que je l'ai fait VBA, donc pas sûr de la syntaxe exacte, mais qui est essentiellement ce que va se passer. Cela peut valoir la peine de découvrir la logique «métier» pour le changement de couleur de la cellule - cela aidera à la clarifier pour vous.

Questions connexes