Bonjour,
ce sont les protections - dé-protections de la feuille (à chaque procédure appelée) qui consomment essentiellement.
J'ai aussi supprimé les sélections pour certaines actions comme ici
et la boucle de masquage des lignes (gain de 0.3") ici
Code:
' Masque les lignes sous la dernière cellule non vide dans la colonne A jusqu'à la ligne 55
'For i = lastRow + 1 To 49
' ws.Rows(i).Hidden = True
'Next i
ws.Rows(lastRow + 1 & ":" & 49).Hidden = True
J'ai ajouté un timer en fin de maj, temps consommé pour chaque procédure et le total.
les protections- dé-protections sont mises en commentaires dans la pj
Avant suppression des protections - dé-protections : 3" , après on tombe à 0.6".
avec la suppression de la boucle de masquage, on tombe à 0.1"