Ecrire formule contenant une variable

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ken Hutchinson

XLDnaute Occasionnel
Bonjour le forum,

Voilà j'ai petit problème de syntaxe. Dans une cellule je veux faire une multiplication avec une variable mais je bloque sur la syntaxe... pouvez vous m'aider ?

Je veux multiplier la colonne -2 par la variable Coeff1

Code:
    Range("J2").Select
        For i = 2 To nblignes
            ActiveCell.FormulaR1C1 = "=RC[-2]*Coeff1"
    ActiveCell.Offset(1, 0).Select
    Next i
 
Re : Ecrire formule contenant une variable

Bonjour



Essaie avec Formula à la place de FormulaR1C1

EDITION: avec Formula
Code:
Sub test_ok()
nblignes = 5
Coeff1 = 2
Range("J2").Select
        For i = 2 To nblignes
            ActiveCell.Formula = "=RC[-2]* " & Coeff1 & ""
    ActiveCell.Offset(1, 0).Select
    Next i
End Sub
 
Dernière édition:
Re : Ecrire formule contenant une variable

Ok oups. je suis sur tous les fronts et on me met un peu la pression sur ce projet.

La syntaxe va me convenir quand j'aurais trouvé la solution à mes 22 variables.

j'en oublie les fondamentaux : merci de ton aide !!! En plus ce n'est pas la première fois que tu m'aides il me semble.

Merci beaucoup et désolé d'avoir oublié cela.
 
Re : Ecrire formule contenant une variable

bonjour tlm,
dans une routine (for ...) je voudrais faire rentrer la formule suivante avec la ligne de la cellule de référence variable, "b" dans mon cas.
Code:
Cells(b, 12).Formula = "=SUMPRODUCT((R35C2:R54C2=R"&b&"C10)*(R35C7:R54C7))"
Comme vous le voyez mon "&b&" ne marche pas, j'ai une erreur de syntaxe. Avec formulaR1C1 c'est pareil.
où est mon erreur ?
Merci d'avance
 
Re : Ecrire formule contenant une variable

bonsoir à tous,

Staple: pourquoi faut-il finir la formule que tu proposes par & ""?

ActiveCell.Formula = "=RC[-2]* " & Coeff1 ne suffit-il pas?

Gravel: essayes en remplaçant "&b&" par " & b & ", c'est peut-être là l'erreur.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
285
Réponses
2
Affichages
517
Réponses
3
Affichages
676
Retour