Bonjour,
Si tu ne l'as pas déjà utilisé, il y a un grand classique pour accélérer l’exécution de macros lourdes dans Excel:
Application.ScreenUpdating = False
La doc VBA dit qu'il faut la remettre à 'True' à la fin de la procédure mais il me semble que ça se fait tout seul (mais ça ne mange pas de pain de le faire). Par contre je ne sais pas si ça peut soulager la mémoire (et si le problème est bien là).
Si je pouvais me permettre un conseil pour trier 900 000 lignes, ce serait de le faire dans Access...pas besoin de macro VBA, une requête SQL devrait suffire!
Partager