Bonjour

Voila j'aimerais savoir comment faire pour que le compilateur vba accepte une grande formule sachant que j'ai essayé de la découper, mais sans succé.
(je suis sous excel 2003)

Voila la plus petite des grandes formules :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SOMME((REJECT!F4 : F25000<STAT_REJECT!B110)*(REJECT!E4 : E25000>140)*(REJECT!D4 : D25000<STAT_REJECT!B108)*(REJECT!C4 : C25000>30)*(REJECT!C4 : C25000<50)*(REJECT!B4 : B25000=1))
Et voila la plus grande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
=SOMME((REJECT!M4 : M25000>=STAT_REJECT!B252)*(REJECT!M4 : M25000<STAT_REJECT!F252)*(REJECT!L4 : L25000>50)*(REJECT!J4 : J25000>STAT_REJECT!B250)*(REJECT!J4 : J25000<STAT_REJECT!F250)*(REJECT!I4 : I25000>3,5)*(REJECT!I4 : I25000<18,5)*(REJECT!H4 : H25000<STAT_REJECT!B248)*(REJECT!G4 : G25000>135)*(REJECT!G4 : G25000<170)*(REJECT!F4 : F25000<STAT_REJECT!B246)*(REJECT!E4 : E25000>100)*(REJECT!E4 : E25000<140)*(REJECT!D4 : D25000<STAT_REJECT!B244)*(REJECT!C4 : C25000>30)*(REJECT!C4 : C25000<50)*(REJECT!B4 : B25000=9))
Dans le compilateur, j'ai écris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Range("AG118").Select
formule = "=SOMME((REJECT!F4 : F25000<STAT_REJECT!B110)*(REJECT!E4 : E25000>140)*(REJECT!D4 : D25000<STAT_REJECT!B108)*(REJECT!C4 : C25000>30)*(REJECT!C4 : C25000<50)*(REJECT!B4 : B25000=1))"
ActiveCell.FormulaArray = formule

En espérant que vous puissiez m'aider,

Cordialement
Jackall