* Bonjour *
Je n'arrive pas à entrer une variable dans l'argument 2 de cette fonction (erreur quel que soit la manière dont je rentre cette variable). Comment faire ? Merci de votre aide.
Code:ActiveCell.FormulaR1C1 = "=RANK(A11,A11:A & N_2,1)"
Version imprimable
* Bonjour *
Je n'arrive pas à entrer une variable dans l'argument 2 de cette fonction (erreur quel que soit la manière dont je rentre cette variable). Comment faire ? Merci de votre aide.
Code:ActiveCell.FormulaR1C1 = "=RANK(A11,A11:A & N_2,1)"
Bonjour,
si N_2 est ta variable en question, il faut la passer en tant que telle et pas en tant que chaîne "en dur"
Code:ActiveCell.FormulaR1C1 = "=RANK(A11,A11:A" & N_2 & ",1)"
Oui ceci marche, mais la fonction ne renvoie rien. I faut d'après ce que j'ai vu utiliser les valeurs RC, par exemple :
Comme je dois faire cette opération sur plusieurs lignes, il devient difficile de gérer l'argument 2 et je voudrait le remplacer par une zone nommé (exemple "maplage") mais je n'arrive pas à faire cela.Code:ActiveCell.FormulaR1C1 = "=RANK(RC[-1],RC[-1]:R[" & N_eq & "]C[-1],1)