Bonjour,
J'essaie en vain de coder une loi (LOI.STUDENT) dans une macro VBA.
Excel calcule la loi en question par l'utilisation de =LOI.STUDENT(x;Degré,Uni/Bilatéral)
En lançant l'enregistrement de macro, le résultat VBA de cette fonction est:
Range("J31").Select
ActiveCell.FormulaR1C1 = "=TDIST(RC[-1],R[-23]C[39]-1,1)"
Dans mon cas, je veux attribuer ce résultat à une variable déclarée Pourc_Inf, et ne pas intégrer la valeur des cases dans ma formule, mais des variables x, degré, Uni/Bilatéral par exemple:
Pourc_Inf = TDist(x, degré, 1) --> La compilation plante
J'ai trouvé la formulation suivante: Pourc_Inf = Application.TDist(x, degré, 1) --> La compilation se passe bien et me donne un résultat. Malheureusement, le résultat diffère du résultat Excel d'origine.
D'ou ma question, comment formuler proprement une loi.student dans une macro VBA en y associant directement des variables définies.
Par avance, merci