Excel 2000

B

Bernard

Guest
Bonjour
débutant sous eexcel 2000, je me heurte au fonctionnement de cette fonction en VBA
For Each c In Range("b12:e12")
ActiveCell.FormulaR1C1 = "=COUNTIF(R[-11]C[0]:R[-2]C[0],R[+5]C[-1])"
Next c

Mon but est de pouvoir comptabilisé le nombre de cellules ayant la meme couleur dans une la zone b12:e12
la formule de calcul fonctionne pour une colonne, mais lorsuqe je la recopie
pour effectuer le calcul sur la colonne suivante la celluel de référence s'indexe également.
Une ame charitable peut-elle m'aider à résoudre mon problème.
Merci par avance..........
 
S

Sylvain

Guest
bonjour,

les crochets indiquent une référence relative comme une formule normale. Or tu veux une référence absolue pour la cellule de référence (comme si on mettait les $ dans une formule classique).
Dans ce cas il faut écrire par exemple R20C1 (ce qui correspond à la cellule A20). R (row) indique le numéro de ligne et C le numéro de colonne de la cellule à désigner.

A+
 

Discussions similaires

Réponses
9
Affichages
476

Statistiques des forums

Discussions
312 396
Messages
2 088 054
Membres
103 709
dernier inscrit
FrrankX