IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Suppression de lignes depuis une liste


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Dessinatrice
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dessinatrice
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Par défaut Suppression de lignes depuis une liste
    Bonjour tout le monde!

    Je me présente je suis Maria, je suis dessinatrice pour une société qui déploie de la fibre optique

    Je me suis inscrite un peu en panique, me demandant s'il est possible de modifier un .kmz par excel. Jusqu'à maintenant j'ai pu obtenir un excel avec un élément de mon .kmz par ligne, il ne reste qu'à supprimer les éléments qui ne servent à rien.
    Chaque ligne possède un code (exemple: 1230) dans la colonne I et sur les 45000 lignes je ne vais surement en garder que 30 à 200. Je suis novice pour ce qui est du VBA mais je pense ne pas être trop éloignée de la solution.. Je ne sais pas comment citer du code mais voici le mien:

    ////////// DEBUT DE CODE /////////

    Nom : Capture.PNG
Affichages : 81
Taille : 15,3 Ko

    //////// FIN DE CODE ////////////

    Le but est de vérifier pour chaque valeur dans la colonne I si cette valeur correspond à une valeur de ma liste dans AN, si tel est le cas je garde la ligne, sinon je la supprime.
    Merci d'avance pour votre aide!
    Maria.

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    autre moyen plus simple via le B-A-BA d'Excel et déjà plus rapide que le code présenté (boucle lente) ‼
    Il suffit d'utiliser une colonne supplémentaire afin de différencier les lignes à conserver de celles à supprimer
    via une simple formule de feuille de calculs renvoyant respectivement FAUX ou VRAI.
    Pour la formule combiner les fonctions Excel ESTERREUR & EQUIV par exemple …
    Une fois la colonne à jour, il suffit de trier la plage sur cette colonne :
    les lignes à supprimer (VRAI) sont regroupées en fin de plage.
    Il suffit alors de sélectionner le bloc de ces lignes et de l'effacer, bien plus rapide que la suppression.

    Évidemment si une automatisation est vraiment nécessaire, en activant l'Enregistreur de macro
    puis en opérant manuellement une base de code est livrée sur un plateau …

    Penser Excel avant VBA !

    ___________________________________________________________________________________________________________
    Je suis Paris, New-York, Mogadicio, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

Discussions similaires

  1. [XL-2003] suppression d'une ligne depuis une listbox
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/03/2020, 14h58
  2. Suppression de ligne d'une colonne sous condition d'une liste
    Par logue_in dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/04/2016, 15h47
  3. [XL-2003] Suppression lignes dans une liste puis trier cette liste
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/05/2013, 08h55
  4. [Lisp] Suppression des parenthèses dans une liste
    Par bourdaillet dans le forum Lisp
    Réponses: 3
    Dernier message: 19/12/2004, 21h02
  5. Passer a la ligne ds une list box
    Par schnito dans le forum MFC
    Réponses: 11
    Dernier message: 19/02/2004, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo