
Envoyé par
guismoman60
Avez vous des idées pour optimiser le code?
Bonjour,
oui : l'effacer intégralement car cela ne devrait pas dépasser une minute ou deux et ce manuellement donc sans code ‼
Ceci afin de respecter la règle primordiale : Penser Excel avant VBA !
Car une boucle est tout à fait inutile pour supprimer des lignes et c'est la raison d'une telle lenteur !
En effet, il suffit juste d'utiliser une colonne annexe pour distinguer les lignes à supprimer de celles à conserver
via une simple formule de calculs retournant VRAI ou FAUX ou encore 1 ou 0 …
Ensuite il suffit de trier la plage sur cette colonne regroupant ainsi les lignes à supprimer en un bloc en fin de liste.
Ne reste plus qu'à effacer (et non pas supprimer) ce bloc. Quelques exemples dans les discussions de ce forum …
___________________________________________________________________________________________________________
Je suis Paris, Mogadicio, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
Partager