Re,
J'ai regardé et il me semble que dans la feuille 'Saisie' :
1 - est à proscrire ce genre de formule matricielle sur toute une colonne :
SOMME(SI(SIERREUR(STXT(_Tout!A:A;1;NBCAR(_Tout!A:A)-1);"")=F_codification1;1;0))+1I
très gourmande en ressources et temps de calcul.
même si les nouvelles version d'excel ont amélioré la délimitation des plages à calculer, ne jamais référencer toute une colonne dans une formule si ce n'est pas absolument nécessaire.
2 - était à raccourcir la formule de construction du code, devenue :
=DROITE(F_département;3)&TEXTE(F_datecréation;"aammjj")
et de son indice :
=NB.SI(INDIRECT("PA_"&F_département&"|code|");"="&F_codification1&"*")+1
Formule plus rapide et moins gourmande que la formule matricielle qui ne nécéssitera pas l'actualisation de _Tout dès qu'une ligne écriture est saisie.
J'ai enlevé les demandes de rafraîchissement de _Tout dans la macro saisie et à l'activation des feuilles de département.
Essayez, testez la saisie sur différents (plusieurs lignes) départements et dites nous.
si quelque chose ne va pas essayer d'être le plus précis possible dans la description du problème.
Une autre chose, est-ce bien nécessaire de trier les lignes des feuilles Département à chaque saisie de ligne.
Cela pourrait être fait sur activation d'une ces feuilles. D'autant que tel qu'écrites les lignes de codes de la macro Trient sur le Code pour annuler immédiatement se tri et le remplacer par un tri sur Statut !
cordialement