Macro pour supprimer des lignes suivant le contenue des cellules

  • Initiateur de la discussion Initiateur de la discussion kippo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

kippo

XLDnaute Nouveau
Slt,

je galère avec une feuille contenant plusieurs lignes vers les 2187
dans chaque ligne j'ai 7 cellules dans chacune une valeure, à savoir que dans une même ligne, plusieurs cellules peuvent avoir la même valeur.
Je voudrais garder les lignes contenant au minimum 3 cellules de valeures différentes.

A l'aide 😕

A l'aide 🙁

ça fait longtemps que j'ai pas toucher au VBA de Excel et j'ai du mal à m'y remettre.

Par avance Merci.😱
 
Dernière édition:
Re : Macro pour supprimer des lignes suivant le contenue des cellules

Bonjour,

Code:
Sub essai()
  For ligne = [A65000].End(xlUp).Row To 2 Step -1
    Set mondico = CreateObject("Scripting.Dictionary")
    For col = 1 To 7
      If Not mondico.Exists(CStr(Cells(ligne, col))) Then
         mondico.Add CStr(Cells(ligne, col)), CStr(Cells(ligne, col))
      End If
    Next col
    If mondico.Count < 3 Then Rows(ligne).Delete
    Set mondico = Nothing
  Next ligne
End Sub

JB
Formation Excel VBA JB
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
522
Compte Supprimé 979
C
Retour