ca n'a pas l'air de fonctionner, cependant la formule réelle est un peu plus compliquée que celle notée au dessus, je remet la vrai fonction pour peut etre y deceler une erreur ou bien une incompatibilité.
Sub test()
dim valeur as string
valeur = "toto"
ActiveCell.FormulaArray = _
"=SUM(IF(([Macro.xls]feuille1!J2:[Macro.xls]feuille1!J1000=""valeur1"" ) ,IF(([Macro.xls]feuille1!A2:[Macro.xls]feuille1!A1000="" & toto & "" ),[Macro.xls]feuille1!S2:S1000,0),0))"
End Sub
et le résultat de ceci est 0, alors qu'il existe bien la valeur tot dans la colonne A...
merci..
sbedhy
Message édité par sbedhy le 21-04-2004 à 09:29:01