ça y est, j'ai réussi à récupérer la formule que je voulais !
Mais je me suis mal exprimée dans ma requête je crois, désolée...
En fait, je ne veux pas faire de somme de formule qui sont déjà dans des cellules, je veux faire une somme de multiplication, et faire varier les colonnes, pour etre plus clair, voici mon programme corrigé :
Dim g As String
Dim h As String
e = 3
Sheets("Résult Aw1" ).Cells(6, 5 + 2 * e - 2).Select
ActiveCell.Formula = "=C6*$C$4"
f = 1
g = Mid(Cells(6, 5 + 2 * e - 2).FormulaLocal, 2, Len(Cells(6, 5 + 2 * e - 2).FormulaLocal))
Do While f < e
ActiveCell.Formula = "=E6*$E$4"
g = g + "+" + Mid(Cells(6, 5 + 2 * e - 2).FormulaLocal, 2, Len(Cells(6, 5 + 2 * e - 2).FormulaLocal))
f = f + 1
Loop
Sheets("Résult Aw1" ).Cells(6, 5 + 2 * e - 2).FormulaArray = "=" + g
En fait, dans la ligne : ActiveCell.Formula = "=E6*$E$4"
je voudrais changer, à chaque incrémentation, le "E" en "G", puis en "I"...
J'ai essayé : ActiveCell.Formula = "=Range(Cells(6, 5 + 2 * f - 2),Cells(6, 5 + 2 * f - 2)*Range(Cells(4, 5 + 2 * f - 2),Cells(4, 5 + 2 * f - 2))" Mais ça me génère une erreur d'exécution '1004'...
J'ai essayé avec des ".Value", idem...
Avez vous une solution ??
Merci par avance.