Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer sous conditions

  • Initiateur de la discussion Initiateur de la discussion Citaro
  • 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 !

Citaro

XLDnaute Occasionnel
Bonjour au forum,
J'ai une base verticale , je souhaite supprimer les lignes de données en gardant la ligne au rang le plus fort (le + d'enfant) par rapport à la colonne I si possible.

Merci d'avance
Citaro
 

Pièces jointes

Re : Supprimer sous conditions

Bonjour,

Ceci devrait répondre à ta demande :
VB:
Sub gogogo()
Dim c As Range, d as range
Set c = Range("B65536").End(xlUp)
Do While c <> ""
  Set d = c(0, 1)
  l = c.Row
  If c(0, 1) = c And c(0, 2) = c(1, 2) Then
    If Cells(c.Row, 9) > Cells(d.Row, 9) Then
        Cells(c.Row, 9).Value = Cells(c.Row, 9).Value
        d.EntireRow.Delete
    Else
        Cells(d.Row, 9).Value = Cells(d.Row, 9).Value
        c.EntireRow.Delete
        Set c = d
    End If
  End If
  Set c = c(0, 1)
Loop
End Sub

cf. fichier joint :
 

Pièces jointes

Re : Supprimer sous conditions

Je viens de faire un essai sur mon fichier de travail, en lançant la macro elle commence son travail et s’arrête avec une erreur 400 , je la relance elle continue et se bloque avec l'erreur 400 et impossible de la relancer?

Bizard
Citaro
 
- 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

  • Question Question
Microsoft 365 bouton supprimer
Réponses
4
Affichages
228
Réponses
10
Affichages
387
Réponses
5
Affichages
701
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…