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

Excel Discussion :

Macro VBA pour suppression lignes [XL-365]


Sujet :

Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Macro VBA pour suppression lignes
    Bonjour à tous,
    je suis un débutant en VBA et je cherche une macro qui me permettre de supprimer les lignes qui contient des mots spécifiques dans un tableau.
    Merci à l'avance.

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 923
    Points : 5 141
    Points
    5 141
    Par défaut
    bonjour ami
    La demande n'est pas claire au moins pour moi
    ma réponse dans le contexte suivant :
    un onglet avec la liste des mots à utliser comme critères (colonne A)
    un onglet base ou se trouve les données et la comparaison se fait avec la colonne A aussi
    tester et dire si ça te convient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    Sub FiltreListe()
    Dim f1 As Worksheet
    Dim f2 As Worksheet
    Dim derlig As Long
    Application.ScreenUpdating = False
      Set f1 = Sheets("base")
      Set f2 = Sheets("liste")
       derlig = f2.Cells(Rows.Count, 1).End(xlUp).Row
       lig = f1.Cells(Rows.Count, 1).End(xlUp).Row
       If f1.FilterMode = True Then f1.ShowAllData
      Set d = CreateObject("scripting.dictionary")
      d.CompareMode = vbTextCompare
      Dim liste As New Collection
       Dim i As Integer
       On Error Resume Next
       For Each cel In f2.Range("A2:A" & f2.Cells(Rows.Count, 1).End(xlUp).Row)
        liste.Add cel.Text, CStr(cel.Text)
       Next cel
      For Each c In liste: d(c) = "": Next c
      f1.Range(f1.Cells(1, 1), f1.Cells(lig, 1)).AutoFilter Field:=1, Criteria1:=d.keys, Operator:=xlFilterValues
      f1.Range("A2:A" & lig).SpecialCells(xlCellTypeVisible).EntireRow.Delete
     f1.ShowAllData
    Application.ScreenUpdating = True
    End Sub
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Macro VBA pour suppression lignes
    Merci Mon ami BENNASR pour votre réponse rapide.
    pour vous expliquer bien, dans le tableau "exemple" en piece jointe je cherche à supprimer les ligne qui contient les mots : STADE FOOT, DELTA, Axe BOOLING ... sous la colonne "source" du tableau.
    Mes salutations 🤝.
    Fichiers attachés Fichiers attachés

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 923
    Points : 5 141
    Points
    5 141
    Par défaut
    testez ça :
    un onglet pour saisir les critères de suppression
    Fichiers attachés Fichiers attachés
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2021
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2021
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Macro VBA pour suppression lignes
    Citation Envoyé par BENNASR Voir le message
    testez ça :
    un onglet pour saisir les critères de suppression
    Excelent. un grand merci c'est vraiment ce que je cherche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/06/2018, 11h32
  2. [XL-2013] Macro VBA pour supprimer une ligne entière
    Par Riahi's dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 22/12/2016, 12h57
  3. macro vba pour comparer des fichiers et supprimer des lignes
    Par romanzolanski dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/07/2016, 07h04
  4. Macro VBA pour tri successif de lignes
    Par thierryakaguy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/07/2009, 23h27
  5. Macro VBA pour mettre colonne en ligne avec cellule fusionnée
    Par dany13 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/01/2008, 06h09

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