Macro et Formule

Bonjour,

Je souhaite ajouter une formule dans des cellules avec une macro.

Je fais une boucle FOR pour remplir la colonne 55, je veux faire le produit de la valeur de la colonne 54 (cellule à gauche) par une valeur fixe dans la cellule D6. Quand je fais cette formule, ça ne fonctionne pas :

For i=1 To 100

Cells(i,55).Formula = "=R[0]C[-1] * D6"

Next

Quelqu'un aurait une solution ? Merci !

Bien cordialement

Martin

Bonjour mrtgrdn.

Avec l'enregistreur de macro :

.FormulaR1C1 = "=RC[-1]*R6C4"

Bonjour,

Je ne comprends pas, ça ne fonctionne pas, j'ai des apostrophes autour de la cellule.

Pour mettre dans les cellules de la colonne 55, les valeurs de la colonne 34 * la cellule R6C4, j'écris :

For i = 13 to 100

Cells(i,55).FormulaR1C1 = "=RC[-21]*R6C4

Next

Or Excel affiche #NOM? dans toutes les cellules et dans la barre de formule il est écrit

AH13*'D6'

J'ai l'impression que ce sont les apostrophes autour de D6 qui posent problème...

Vous avez une idée ?

Merci

Cordialement

Martin

N'as-tu pas oublié de fermer ta formule :

For i = 13 to 100
Cells(i,55).FormulaR1C1 = "=RC[-21]*R6C4"
Next

Non j'avais bien refermé la formule sur mon fichier...

Peux-tu poster ton code exact ?

Un ami a trouvé une solution, merci beaucoup pour votre aide !!

Bien cordialement

Rechercher des sujets similaires à "macro formule"