Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…