ikawn
Messages postés2Date d'inscriptiondimanche 21 décembre 2008StatutMembreDernière intervention22 avril 2010
-
22 avril 2010 à 19:58
ikawn
Messages postés2Date d'inscriptiondimanche 21 décembre 2008StatutMembreDernière intervention22 avril 2010
-
22 avril 2010 à 20:21
Bonjour à tous,
Je fais mes débuts sur VBA et j'aurai besoin d'un peu d'aide.
Je pars de cette procédure:
Sub regress()
Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$B$2:$B$535"), ActiveSheet.Range("$D$2:$D$535"), False, True, , ActiveSheet.Range("b776"), False, False, False, False, , False
End Sub
Cette procédure donne dans la cellule B776 un tableau de 18 lignes et 8 colonnes. Dans ce tableau, le résultat qui m'intéresse principalement est celui se trouvant à l'intersection de la 17e ligne et de la 2e colonne. J'aimerai donc une fonction qui retourne la valeur à cette intersection.
J'insiste sur le mot "fonction" car cela me permettrait de "tirer" la formule sur les cellules adjacentes.
Ce que j'aimerais "grosso modo" c'est une fonction du style:
Function regression( Y as range, X as range)
Sub regress(Y, X)
End Sub
End Function
ikawn
Messages postés2Date d'inscriptiondimanche 21 décembre 2008StatutMembreDernière intervention22 avril 2010 22 avril 2010 à 20:21
Merci de ta réponse mais lorsque je fais comme cela, le tableau ne s'affiche pas (à partir de la cellule "B777") et donc le résultat de la fonction est égal à 0.
Y'a-t-il un moyen pour "mémoriser" le tableau produit par la Sub et seulement afficher le résultat de la cellule (17,2) de ce tableau?