Supposons que j'ai une feuille Excel 2007 avec les données suivantes dans la colonne A:références de cellule relatives à formatage conditionnel
- mot
- word2
- Autres3
- mot
Supposons J'applique ensuite cette formule à la plage: = IF (COUNTIF (A: A, A1) = 1,0,1).
Il en résulte que renvoyer 1 si une cellule correspond à une autre cellule dans la colonne. Si j'ai utilisé cette formule dans la mise en forme conditionnelle et l'appliquer aux quatre cellules, les cellules des lignes 1 et 4 ci-dessus seront formatées. Excel ajuste automatiquement A1 dans la formule à A2, A3 ou A4, puisqu'il s'agit d'une référence de cellule relative sans les signes '$'.
Cependant, lorsque je teste cette formule avec la fonction Application.Evaluate, elle évalue toujours par rapport à la cellule A1, quelle que soit la plage que j'utilise. Par exemple, si j'obtiens la portée d'une seule cellule, disons que la cellule A3 et moi évaluons la formule à partir de la propriété cell.FormatConditions de cette cellule, elle évaluera à 1, même si elle ne correspond à aucune autre cellule dans la colonne.
La fonction d'évaluation ne peut-elle pas utiliser correctement les références de cellule relatives?