bonsoir à tous,
je bloque sur sommeprod en VBA,
quand j'utilise la formule en excel, je n'ai pas de problème
1 2 3 4 5
| =SOMMEPROD(('E:\Invoicing\swap to trait\[(1) Janvier 2011 - SWAPS et CONTRATS STRUCTURES tab récap CORRECTE.xls]SWAPS JAN 2011'!$D$1:$D$200=$B6)*
('E:\Invoicing\swap to trait\[(1) Janvier 2011 - SWAPS et CONTRATS STRUCTURES tab récap CORRECTE.xls]SWAPS JAN 2011'!$E$1:$E$200=$C6)*
('E:\Invoicing\swap to trait\[(1) Janvier 2011 - SWAPS et CONTRATS STRUCTURES tab récap CORRECTE.xls]SWAPS JAN 2011'!$G$1:$G$200=$D6);
('E:\Invoicing\swap to trait\[(1) Janvier 2011 - SWAPS et CONTRATS STRUCTURES tab récap CORRECTE.xls]SWAPS JAN 2011'!$I$1:$I$200)
) |
quand j'essaie de mettre cette formule en VBA,
j'ai des soucis
lien1 = "'E:\Invoicing\swap to trait\[(1) Janvier 2011 - SWAPS et CONTRATS STRUCTURES tab récap CORRECTE.xls]SWAPS JAN 2011'"
Feuil2.Range("A3") = Evaluate("SUMPRODUCT((" & lien1 & "!D1:D200=" & champ_type & ")*(" & lien1 & "!E1:E200=" & champ_groupe & ")*(" & lien1 & "!G1:G200=" & champ_contrat & "),(" & lien1 & "!I1:I200))")
j'ai #VALEUR! comme résultat
et si je mets juste
Feuil2.Range("A3") = Evaluate("SUMPRODUCT(1*("& lien1 & "!G1:G200=" & champ_contrat & "),(" & lien1 & "!I1:I200))")
j'ai des résultats mais je dois * par 2 autres champs,
pouvez-vous m'aider?
Merci à vous,
Partager