j`ai fait une macro et j`ai juste un bug sur le code a la fin
ds la formula, je dois faire reference a A$6, D$6.... mais j`ai A$6 fige ds le code donc quand j`ajoute la formule toutes les 3 colonnes, j`ai la formule tjs liee a A6...
regardez l`exemple, c`est assez parlant ...j`espere!
Hello
pour le signe =, il te suffit de le rajoutter dans la chaine de caractères que tu construis
Code:
For j = 1 To lignes
formule = "=MSTS(" & i & ",""Return"",$B$1,$B$2," & """CorR=C" & ",Dates=True,Freq=d,Days=C,Fill=B,Curr=GBP,RType=total" & ")"""
.Cells(6, i - 1) = DATA(3, j)
.Cells(5, i - 1).FormulaLocal = formule
i = i + 3
Next j
et pour l'indice i
si je comprend bien, i est le numéro de la colonne et il faut récupérer la valeur qui est dans la cellule (6,i) ex: A6 si i=1
Code:
For j = 1 To lignes
formule = "=MSTS(" & Cells(6, i) & ",""Return"",$B$1,$B$2," & """CorR=C" & ",Dates=True,Freq=d,Days=C,Fill=B,Curr=GBP,RType=total" & ")"""
.Cells(6, i - 1) = DATA(3, j)
.Cells(5, i - 1).FormulaLocal = formule
i = i + 3
Next j
OK je vois.
si je mets le code ci-dessous, ca marche
Cells(5, i - 1).FormulaLocal = "=(" & Cells(6, i - 1) & ")" & ""
mais quand je mets ce code, ca sort rien. je vois pas pourquoi a part que je pense que les "" ne sont pas captures.
Ds ma formule, avec le logiciel que j`ai, j`ai besoind es "" ds la formule et je crois que c`est la que ca plante