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 :
Et voila la plus grande :
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))
Dans le compilateur, j'ai écris:
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))
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
Partager