problème de variables

  • Initiateur de la discussion vincent
  • Date de début
V

vincent

Guest
bonjour a tous,

je suis débutant et je suis confronté au pb suivant...

voici mon code (simplifié):


sub macro1()

seuil=range("a1").value

range("e10").formulaR1C1="=centile(RC[-1]:R[6]C[-1],seuil)"

end sub


il me reconnait la formule et dans la cellule e10 la valeur est "#nom?"
je suis certain que le pb provient de ma variable seuil.

comment corriger cette erreur?

merci d'avance
@+
vincent
 
V

Vériland

Guest
Bonsoir Vincent et le forum,

hi hi hi...j'me réponds...loool

Alors Vincent je ne connais pas cette fonction centile ni à quoi elle peut bien servir...m'enfin c'est pas important

ce qui est important c'est la réponse...

Déjà, tu n'as pas besoin de définir seuil dans ta macro...effectivement, il suffit de nommer sur ta feuille la cellule A1 seuil (insertion/nom/définir) pour que la formule intègre la valeur de A1...

ensuite le problème de CENTILE tout seul dans la macro, fait en sorte qu'il s'écrit en minuscule dans la formule...

tu obtiens ceci dans la cellule E10 :
=centile(D10:D16;seuil)

alors qu'il faudrait obtenir cela :
=CENTILE(D10:D16;seuil)

pour ce faire tu changes :

Range("e10").FormulaR1C1 = "=centile(RC[-1]:R[6]C[-1],seuil)"

par :

Range("e10").FormulaR1C1 = "=percentile(RC[-1]:R[6]C[-1],seuil)"

(percentile)...Voilà Vincent...

A+Veriland.gif


PS : Attention...code à copier sur le forum et non depuis ta bal, auquel cas tu risques d'avoir les attributs du post dans la macro...
 

Statistiques des forums

Discussions
312 756
Messages
2 091 735
Membres
105 060
dernier inscrit
DEDJAN Gaston