supprimer les lignes dont la cellule ne commence pas par...

supprimer les lignes dont la cellule ne commence pas par... - VB/VBA/VBS - Programmation

Marsh Posté le 16-01-2024 à 13:43:35    

Bonjour,
 
Besoin d'aide svp pour faire cette opération sans doute simple pour les experts que vous êtes.
De mon côté je peux uniquement faire des macros simples à partir de l'enregistreur, ou éventuellement modifier des macros existantes si je fouine bien car j'ai de bonnes notions d'algorithmie.
Mais pas plus.
 
 
J'ai 2 colonnes (A, B), comme ci-dessous.
 

Citation :

Ville Code
Paris PARI
Lyon LYON
Marseille MARS
Toulouse TLSE
Bordeaux BRDX
Vincennes VCNE


 
Et une liste finie contenant des quadrigrammes. Ex:
PARI
MARS
TLSE
BRDX
 
Je souhaiterais une macro permettant de supprimer toutes les lignes dont le code en colonne B est présent dans la liste. Avec résultat dans un nouvel onglet, pour conserver les données sources.
 
Dans l'exemple, seuls les lignes avec Lyon et Vincennes seraient conservées.
 
Merci pour votre aide et je reste dispo si besoin de préciser.
 
 

Reply

Marsh Posté le 16-01-2024 à 13:43:35   

Reply

Marsh Posté le 16-01-2024 à 18:41:15    

C'est pour une seul fois ou une opération à faire régulièrement? Dans le premier cas et si tu peux partager les données quelqu'un te fera ça dans le language de son choix, à première vu en Perl ou similaire y'en a pour genre 3 lignes...


---------------
Si vous ouvrez un sujet merci de ne pas le "laisser mourir" subitement et de le marquer comme "résolu" le cas échéant!
Reply

Marsh Posté le 17-01-2024 à 10:40:17    

C'est pour une seule opération, mais la liste des éléments à exclure peut être de taille différente (ex: je peux rajouter VCNE à tout moment)
 
Le langage est VBA obligatoirement car le besoin est une macro
 
J'ai pu obtenir une réponse via un autre forum d'aide en programmation mais si quelqu'un veut néanmoins proposer une réponse ce sera avec plaisir.
 
Merci encore

Reply

Marsh Posté le 23-01-2024 à 18:23:31    

Bonjour,
 
faudrait-il encore deviner les adresses des sources et de la destination ?! (feuilles, cellules)
 
En fait pour une seule fois une procédure VBA est inutile en utilisant par exemple un filtre avancé !
Et si vraiment un code est nécessaire, juste en activant l'Enregistreur de macro, en pas plus de cinq lignes de code une fois optimisé …
(Edit : en fait trois lignes de code sont suffisantes)


Message édité par Marc L le 23-01-2024 à 19:14:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed