Hey tout le monde :) !
J'ai un petit soucis, je vous explique....
J'essaie de faire une minimisation de la volatilité en utilisant le solver via vba uniquement, les pondération doivent changer pour minimiser la variance ( matrice poids qui se trouve sur la feuille "optimization" colonne D3... j'essaie donc de faire comprendre à excel comment sont reliés les calculs entre eux mais mon solveur ne fonctionne pas... il ne reconnait pas ma formule et me dit erreur définie sur l'application ou par l'objet ( à cause du code en gras) :
si quelqun a une idéee je suis prenante :)Code:
1
2
3
4
5
6
7
8
9
10
11
12 Dim sqrtt As Double sqrtt = Sqr(52) Worksheets("Optimization").Range("L5").Select ActiveCell.Formula = "= " & sqrtt & " *sqrt(mmult(mmult(transpose(R[-2]C[7]:R[-2+" & c & "]C[7]),Optimization!R[-1]C[-11+" & c & "+5]:R[-1+" & c & "]C[-11+" & c & "+" & c & "+5]), R[-2]C[7]:R[-2+" & c & "]C[7])" SolverOk SetCell:="$L$5", MaxMinVal:=2, ValueOf:=0, ByChange:="r[-2]c[7]:r[-2+c]c[7]" SolverSolve End Sub
merci beaucoup
voici mon fichier : http://www.cjoint.com/c/FCArqePcTek
VANESS ;)