/ / Riferimenti relativi alle celle in Formattazione condizionale - c #, excel

Riferimenti di celle relative in formattazione condizionale - c #, excel

Supponiamo di avere un foglio Excel 2007 con i seguenti dati nella colonna A:

  1. parola
  2. parola2
  3. Altri3
  4. parola

Si supponga quindi di applicare questa formula all'intervallo: = IF (COUNTIF (A: A, A1) = 1,0,1).

Ciò si traduce in restituire 1 se una cella corrisponde a qualsiasialtra cella nella colonna. Se ho usato questa formula nella formattazione condizionale e l'ho applicata a tutte e quattro le celle, allora le celle nelle righe 1 e 4 sopra saranno formattate. Excel regola automaticamente A1 nella formula in A2, A3 o A4, poiché è un riferimento di cella relativa senza i segni "$".

Tuttavia, quando eseguo il test di questa formula con la funzione Application.Evaluate, viene sempre valutata la cella A1, indipendentemente dall'intervallo che sto utilizzando.

Ad esempio, se ottengo l'intervallo di una singola cella,diciamo che la cella A3 e io valutiamo la formula dalla proprietà cell.FormatConditions di quella cella, essa valuterà a 1, anche se non corrisponde a nessun'altra cella nella colonna.

La funzione di valutazione non può utilizzare correttamente i riferimenti relativi alle celle?

risposte:

2 per risposta № 1

Vedere http://www.decisionmodels.com/calcsecretsh.htm per informazioni su valutare i limiti

I riferimenti relativi nella stringa Evaluate sono considerati assoluti, a meno che non siano contenuti in nomi definiti, nel qual caso il nome definito viene valutato rispetto alla cella A1.