Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1344 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2461932
paul30
Posté le 16-01-2024 à 13:43:35  profilanswer
 

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.
 
 

mood
Publicité
Posté le 16-01-2024 à 13:43:35  profilanswer
 

n°2461979
rat de com​bat
attention rongeur méchant!
Posté le 16-01-2024 à 18:41:15  profilanswer
 

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...


---------------
Ne laissez pas mourir vos sujets en cours de route!
n°2462005
paul30
Posté le 17-01-2024 à 10:40:17  profilanswer
 

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

n°2462497
Marc L
Posté le 23-01-2024 à 18:23:31  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

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

 

Sujets relatifs
sed (ou ?) pour remplacer plusieurs lignes dans fichiers par d'autres (Résolu) VBA Word et suppression de marques de paragraphe (lignes)
Supprimer le caractère & dans une chaineWordPress tableau à supprimer
[VBA Calc] Traiter le texte d'une celluleRegex commence par, finit par, et contient
Supprimer simplement un objet d'un array JS.Supprimer des enregistrement différents
[PHPSpreadSheet] accès à une cellule nommée depuis version 1.15.0Recupérer le dernier character de chaque lignes d'un Tmemo ?
Plus de sujets relatifs à : supprimer les lignes dont la cellule ne commence pas par...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR