Bonjour,
Je me permets de m’insérer dans cette discussion étant donné que je cherche à faire quelque chose de similaire.
J’ai un fichier qui contient près de 5000 lignes et je souhaite supprimer les lignes qui contiennent « mot1 », « mot2 » ou « mot3 ».
A la lecture du post de dubois je pense qu’il est préférable de ne pas boucler sur toutes les lignes, comme il le suggère.
J’ai donc essayé, sans succès, d’adapter son code à mon utilisation.
Plutôt que de chercher une liste de mots contenus dans une colonne (dans son exemple "f1:f") je cherche à mettre directement dans le code, les mots (« mot1 », « mot2 », « mot3 ») afin qu’ils suppriment la ligne qui les contient.
J’ai donc essayé de remplacer "f1:f" par "mot1" , "mot2" , "mot3" et visiblement Excel n’apprécie pas, car il me renvoie un message d’erreur…
Voici exactement le code :
For Each Cel In Range("mot1" , "mot2" , "mot3" & [f65000].End(xlUp).Row
J’aimerais donc savoir si la syntaxe de dubois me permet de procéder comme je le souhaite ou pas ; et la syntaxe à suivre dans ce cas.
En espérant avoir suffisamment clair et précis, je vous remercie par avance pour votre aide !
escadron