J'utilise bien les commandes en anglais et voici la formule sur laquelle s'arrete ma macro :
Range("W3" ).FormulaArray = _
"=SUM(IF($A3=[customerorders.xls]CustomerOrders.rpt!$A$1:$A$" & ve & _
",IF([customerorders.xls]CustomerOrders.rpt!$B$1:$B$" & ve & ">I$2" & _
",IF([customerorders.xls]CustomerOrders.rpt!$B$1:$B$" & ve & "<J$2+1" & _
",[customerorders.xls]CustomerOrders.rpt!$E$1:$E$" & ve & ",0))))/1000"
Si quelqu'un a une idee, je suis preneur !
edit : je precise que si j'enleve ma derniere operation, a savoir la division par 1000, la macro s'execute bien o_O !
Message édité par MCH le 22-11-2004 à 16:08:41