/ / Références de cellules relatives dans la mise en forme conditionnelle - c #, excel

Références de cellules relatives dans la mise en forme conditionnelle - c #, excel

Supposons que j'ai une feuille Excel 2007 avec les données suivantes dans la colonne A:

  1. mot
  2. mot2
  3. autre3
  4. mot

Supposons que j'applique ensuite cette formule à l'intervalle: = IF (COUNTIF (A: A, A1) = 1,0,1).

Cela renvoie 1 si une cellule correspond à uneautre cellule de la colonne. Si j'ai utilisé cette formule dans la mise en forme conditionnelle et que je l'applique aux quatre cellules, les cellules des lignes 1 et 4 ci-dessus seront alors formatées. Excel ajuste automatiquement A1 dans la formule en A2, A3 ou A4, car il s'agit d'une référence de cellule relative sans les signes "$".

Toutefois, lorsque je teste cette formule avec la fonction Application.Evaluate, elle est toujours comparée à la cellule A1, quelle que soit la plage utilisée.

Par exemple, si je reçois la plage d'une seule cellule,disons la cellule A3 et j’évalue la formule à partir de la propriété cell.FormatConditions de cette cellule, elle sera évaluée à 1, même si elle ne correspond à aucune autre cellule de la colonne.

La fonction d'évaluation ne peut-elle pas utiliser correctement les références de cellules relatives?

Réponses:

2 pour la réponse № 1

Voir http://www.decisionmodels.com/calcsecretsh.htm pour plus d'informations sur l'évaluation des limitations

Les références relatives dans la chaîne d'évaluation sont traitées en tant qu'absolu, sauf si elles sont contenues dans des noms définis, auquel cas le nom défini est évalué par rapport à la cellule A1.