Bonjour,
J'ai regardé sur le forum si un post similaire a deja été poster, et je n'ai rien trouver qui puisse répondre a mon problème.
Je souhaite faire dans une macro une somme de produit, et l'automatiser avec des variables.
J'ai utilisé l'enregistreur pour regarder la syntaxe il m'a donné ca :
Sheets("Recap").Cells(l - 3, 22).FormulaR1C1 = _
' "=SUMPRODUCT(R[-10]C[-13]:R[-10]C[-9],RC[-13]:RC[-9])+RC[-4]+RC[-2]"
Moi je l'ai transformé en :
y= l-3
Sheets("Recap").Cells(l - 3, 22).FormulaR1C1 = _
"=SUMPRODUCT(R[-" & (yy - 11) & "]C[-13]:R[-" & (yy - 11) & "]C[-9],R[-" & (yy) & "]C[-13]:R[-" & (yy) & "]C[-9])"
Le problème est que quand j'execute ma macro, si je clique sur la cellule ou il devrait y avoir mon résultat j'obtient : 0 alors que je devrais avoir un chiffre.
Si je regarde dans la barre pour voir la formule voila ce qu'il y a :
=SOMMEPROD(I11:M11;I65536:M65536)
la première matrice est OK c'est la deuxième qui ne va pas du tout, puisse que je devrais y avoir I14:M14
Je bloque... Est ce que quelqu'un pourrrait m'aider svp ?
Merci d'avance
J'ai regardé sur le forum si un post similaire a deja été poster, et je n'ai rien trouver qui puisse répondre a mon problème.
Je souhaite faire dans une macro une somme de produit, et l'automatiser avec des variables.
J'ai utilisé l'enregistreur pour regarder la syntaxe il m'a donné ca :
Sheets("Recap").Cells(l - 3, 22).FormulaR1C1 = _
' "=SUMPRODUCT(R[-10]C[-13]:R[-10]C[-9],RC[-13]:RC[-9])+RC[-4]+RC[-2]"
Moi je l'ai transformé en :
y= l-3
Sheets("Recap").Cells(l - 3, 22).FormulaR1C1 = _
"=SUMPRODUCT(R[-" & (yy - 11) & "]C[-13]:R[-" & (yy - 11) & "]C[-9],R[-" & (yy) & "]C[-13]:R[-" & (yy) & "]C[-9])"
Le problème est que quand j'execute ma macro, si je clique sur la cellule ou il devrait y avoir mon résultat j'obtient : 0 alors que je devrais avoir un chiffre.
Si je regarde dans la barre pour voir la formule voila ce qu'il y a :
=SOMMEPROD(I11:M11;I65536:M65536)
la première matrice est OK c'est la deuxième qui ne va pas du tout, puisse que je devrais y avoir I14:M14
Je bloque... Est ce que quelqu'un pourrrait m'aider svp ?
Merci d'avance