Bonjour, bonjour !
Avis non pas d'expert mais juste un retour d'expérience …
Hier j'ai effacé mon post sur ce fil car Joe dans le post #6 avait déjà émis une idée proche.
Mais suite aux différentes remarques, je me dois de l'appuyer !
Au lieu d'offrir des solutions techniques à un niveau que souvent le demandeur ne pourra maintenir,
quand le B-A-BA d'Excel dispose déjà de tout le nécessaire pour solutionner le besoin exprimé
donc le demandeur pouvant déjà être à même de le réaliser manuellement - le cas ici - et dans un temps satisfaisant,
je préfère cette voie de débutant au lieu d'une autre dite experte.
En utilisant une colonne supplémentaire pour différencier les lignes à conserver de celles à supprimer
via une simple formule de calculs (souvent niveau débutant) retournant respectivement 0 ou 1 ou bien FAUX ou VRAI,
il suffit juste de trier la plage sur cette colonne, alors les lignes à supprimer sont regroupées en fin de tableau
et peuvent être donc supprimées en un bloc en une seule opération et donc sans recourir à une boucle lente !
Quand j'ai vu un stagiaire réaliser cette manipulation en moins d'une minute sur une
grosse base de données
alors que l'usine à gaz d'un pompeux personnage effectuait la même procédure via une boucle en plus de dix minutes,
je me suis dit que la voie du stagiaire ne prendrait alors pas trente secondes par code
et qu'à l'avenir je devrais ne pas oublier de « Penser Excel avant VBA » !
Il y a déjà eu démonstration de cette simple voie dans des discussions de ce forum.
Et même si une méthode avancée / experte est plus efficace,
faut-il encore ne pas oublier la capacité du
client à maintenir une telle procédure …
Et si nous ne travaillons pas pour GDF, évitons alors les productions gazières !
Voilà, voilà !
___________________________________________________________________________________________________________
Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
Partager