Bonjour,
Pour commencer tu peux te passer des "Select", au lieu d'écrire
1 2
| Range("F10").Select
ActiveCell.FormulaR1C1 = _ |
tu peux écrire
Range("F10").FormulaR1C1 = _
Pour insérer la variable i dans ta formule, essaye comme ceci
1 2
| Range("F10").FormulaR1C1 = _
"=Feuil1!R" & i & "C[-3]/(1+Feuil2!RC1)^1" |
Dans ce cas la ligne sera figée lors de la duplication de la formule.
Si on veut que le numéro de ligne s'incrémente lorsqu'on duplique la formule, on l'écrit de cette manière
1 2
| Range("F10").FormulaR1C1 = _
"=Feuil1!R[" & i & "]C[-3]/(1+Feuil2!RC1)^1" |
A1 = R[1]C[1]
$A1 = R1C[1]
$A$1 = R1C1
Par contre concernant AutoFill, je ne suis pas persuadé qu'une fonction puisse le réaliser.
@+
Partager