Multiplier et variable

Bonjour,

Franchement j'ai honte mais bon....

Voici mon code

ActiveCell.FormulaR1C1 = "=R[34]C[-3]*ROUND(RC[-1],2)/100"

Et je voudrais "tout simplement" remplacer le R[34]C[-3] par une variable prédéfinie.....

Ben je bloque.....

J'ai TOUT essayé ....

Ca par exemple

ActiveCell.FormulaR1C1 = "=" & TOT1 & "*ROUND(RC[-1],2)/100"

Ca buggue...

Quelqu'un a une idée ???

merci

Bonjour,

Tu peux essayer :

Sub test0()
Dim TOT1 As String
    TOT1 = "R[34]C[-3]"
    ActiveCell.FormulaR1C1 = "=" & TOT1 & "*ROUND(RC[-1],2)/100"
End Sub

A+

Merci mais j'ai eu le même message d'erreur...

par contre je viens de trouver ça

ActiveCell.FormulaR1C1 = "=SUM(" & TOT1 & "*ROUND(RC[-1],2)/100)"

Et là ça fonctionne....

Enfin...presque

le résultat est somme(1389;31**ARRONDI(E9;2)/100)

et je comprends pas parce que ma variable logiquement est égale à 1389,31 et non 1389;31....

Bonjour,

je viens de tester ce qui suit et ça fonctionne

Sub Test()
    Dim TOT1 As Single
    TOT1 = 10
    ActiveCell.FormulaR1C1 = "=" & TOT1 & " *ROUND(RC[-1],2)/100"
End Sub

Ah ben oui...

désolé j'ai mal faire mon copier/coller....

Rechercher des sujets similaires à "multiplier variable"