Fonction SOMME.SI.ENS, paramètres sur pls feuilles

Bonjour,

Peut-on affecter à une ligne de tableau une formule avec des paramètres venant de plusieurs feuilles de classeur ?

J'aimerais (par code vba) faire ceci mais cela ne fonctionne pas... Y aurait - il un autre moyen ?

Worksheets("Feuil2").Range("D$4:ZZ$4").Formula = "SOMME.SI.ENS('Feuil1'!$D$3:$D$423; 'Feuil1'!$B$3:$B$423; 'Feuil1'!$B$3; 'Feuil1'!$A$3:$A$423; 'Feuil2'!$A441)"

salut

Sub test()

Dim c

For Each c In Worksheets("Feuil2").Range("d4:zz4")

c.Formula = "=$A$4+$A$10" 'Feuil2'!$A441)"

Next c

'et quand je l'afecte '"=SOMME.SI.ENS('Feuil1'!$D$3:$D$423; 'Feuil1'!$B$3:$B$423; 'Feuil1'!$B$3; 'Feuil1'!$A$3:$A$423; 'Feuil2'!$A441)" 'une ereur se produit

'alors vérifier bien ta formule

End Sub

Bonjour le fil,

Il faut utiliser FormulaLocal sinon la formule n'est pas comprise par Excel

Worksheets("Feuil2").Range("D$4:ZZ$4").FormulaLocal = "=SOMME.SI.ENS('Feuil1'!$D$3:$D$423; 'Feuil1'!$B$3:$B$423; 'Feuil1'!$B$3; 'Feuil1'!$A$3:$A$423; 'Feuil2'!$A441)"

A+

Merci

Rechercher des sujets similaires à "fonction somme ens parametres pls feuilles"