Suppréssion d'enrégistrement

fassadiop

XLDnaute Nouveau
Bonjour les amis,
voila je viens de fusionner 2 tableaux qui ma donné au finish un troisième qui est vraiment énorme. Le problème est que je voudrais supprimé tous les enregistrements dont la cellule "solde remboursable" comporte une valeur et supprimé en même temps tout autre enregistrement qui aurai le même numéro de client que le premier (le client peut avoir plusieurs enregistrements). exemple à l'appui.
 

Pièces jointes

  • EXEMPLE.xls
    26.5 KB · Affichages: 63
  • EXEMPLE.xls
    26.5 KB · Affichages: 59
  • EXEMPLE.xls
    26.5 KB · Affichages: 61

RaceX

XLDnaute Junior
Re : Suppréssion d'enrégistrement

Bonjour,

Voilà un bout de code (pas très optimisé j'avoue) qui te permettra de supprimer tes lignes.

Code:
Sub SuppressionLigne()

Dim LignFin As Integer
Dim NumClient As Integer

Application.ScreenUpdating = False

LignFin = Range("A65536").End(xlUp).Row

For n = 2 To Range("A65536").End(xlUp).Row
    If Not Range("H" & n) = "" Then
        NumClient = Range("A" & n)
        For m = 2 To Range("A65536").End(xlUp).Row
            If Range("A" & m) = NumClient Then
                Rows(m & ":" & m).Select
                Selection.Delete Shift:=xlUp
                m = m - 1
            End If
        Next
        n = 2
    End If
Next

Application.ScreenUpdating = True

End Sub
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Excel VBA
Réponses
50
Affichages
2 K
Réponses
8
Affichages
508

Statistiques des forums

Discussions
312 595
Messages
2 090 102
Membres
104 377
dernier inscrit
renaudchristophe1971@gmai