Bonjour,
Je cherche à utiliser la fonctio LIEST en VBA avce une range qui dépend de variables définies précédemment. Au départ j'ai voulu mettre directement des formules dans LINEST:
Range(Cells(nValeurInit + 7, 5), Cells(nValeurInit + 9, 5)).FormulaArray = _
"=LINEST(Range(Cells(nValeurInit + 7, 6), Cells(j - 1, 6)),Range(Cells(nValeurInit + 7, 5), Cells(j - 1, 5)) ,Rx^{1,2},TRUE,TRUE)"
mais ca ne marche pas... (vous savez surement mieux que moi pourquoi, moi j'ai mis des range je me dis ca devrait fonctionner..)
d'un autre coté j'ai voulu essayé comme j'ai vu dans d'autres cas avec des variables déclarés précédemment:
qui ne marche pas non plus... (idem)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Set Ry = Range("F" & nValeurInit + 7 & ":F" & j - 1) Set Rx = Range("E" & nValeurInit + 7 & ":E" & j - 1) Range(Cells(nValeurInit + 7, 5), Cells(nValeurInit + 9, 5)).FormulaArray = _ "=LINEST(Ry,Rx^{1,2},TRUE,TRUE)"
pour info les variables nValeurInit et j sont définies par la macro précédemment executée, pour l'exemple on peut mettre
nValeur init=1
j=20
ou ce que vous désirez, le principal est de savoir comment utiliser ces valeurs dans la formule...
Merci pour l'aide que vous pouvez apporter![]()
Partager