Utilisation de Range ds une formule

A

Alexis

Guest
Bonjour à tous,
Je bloque la dessus depuis 3jours, j'ai lue une réponse sur le forum, mais je n'arrive tjrs pas à faire entrer et tourner ma formule :

d_qte = Range(Cells(l + 1, c_qte), Cells(l + 2, c_qte))
d_fo_u = Range(Cells(l + 1, c_fo_u), Cells(l + 2, c_fo_u))

Cells(l, c_fo_u).Formula = "=sumproduct(" & Range(d_qte).Address(0, 0) & "," & _
Range("d2").Address(0, 0) & ")"

J'ai essayé avec d'autres solutions, les guillemets,...

Merci de votre coup de pouce,
Alexis
 
A

amibe

Guest
bonsoir,
Je vous propose:
a la place de Fomula mettre FormulaLocal (correspond au français) et à la place de sumproduct, mettre SOMMEPROD ce qui devient:

cells(l,c_fo_u).FormulaLocal="=SOMMEPROD(" & d_qte.Address() & ";" & d_fo_u.Address() & ")"

en espérant que cela marche.
Salut!
 
A

Alexis

Guest
Merci mais cela ne fonctionne pas. Dde un objet dans le msg d'erreur.
Je pense qu'il faut travailler avec la fonction indirect mais je ne sais m'en servir.

Ci joint le fichier, macro décomposition

Merci encore
 

Pièces jointes

  • Devis_hypernew.zip
    45.3 KB · Affichages: 24

Discussions similaires

Statistiques des forums

Discussions
314 123
Messages
2 106 144
Membres
109 503
dernier inscrit
clercst