Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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+
 
S

Sylvain

Guest
Un truc idiot, il te suffit de mettre les $ dans ta formule (on peut utiliser la touche F4) au moment où tu la saisis pour que le code enregistré soit juste.

A+
 

Discussions similaires

Réponses
9
Affichages
504
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…