Problème avec "formula"

dealise

XLDnaute Junior
Bonjour !

J'ai un problème avec une formule que j'essaye d'exécuter dans une macro:
En effet je voudrais passer avec un ".formula" j'ai donc écrit :


Code:
Cells(l - 3, 27).Formula = _
"=SUMPRODUCT(I21:P21,I" & (l - 3) & ":P" & (l - 3) & ")+ V" & (l - 3) & "+ Y" & (l - 3) & "+(IF(R" & (l - 3) & ") =1,AA1=10)"
Mais sa ne fonctionne pas ... l est bien défini avant et a une valeur au moment du bug (par exemple 30)

si je met uniquement
Code:
Cells(l - 3, 27).Formula = _
         "=SUMPRODUCT(I21:P21,I" & (l - 3) & ":P" & (l - 3) & ")+ V" & (l - 3) & "+ Y" & (l - 3) & ""

ça fonctionne j'ai donc l'impression que le problème vient du "IF"... mais je ne vois vraiment pas pourquoi !!!

Merci beaucoup par avance !
 

herve62

XLDnaute Barbatruc
Supporter XLD
Re : Problème avec "formula"

Bonsoir
Ton IF qui devient un SI dans EXCEL doit retourner une valeur dans SA cellule concernée et pas ailleurs !
Si ta formule doit se mettre en Cells(27,27) dans ton exemple la valeur de test du If doit aussi être en 27,27

J'ai un "post" similaire mais juste avec les SI dans Excel ou je voulais mettre des valeurs dans d'autres cellules
Ca ne marche Pas !!
 

Discussions similaires

Statistiques des forums

Discussions
312 837
Messages
2 092 666
Membres
105 482
dernier inscrit
Eric.FKF