OVH Cloud OVH Cloud

"dedoublonner" des lignes

2 réponses
Avatar
Aline
Bonsoir bonsoir,

est ce que quelqu'un saurait comment dedoublonner mon tableau : il contient
une ligne par participant, une colone mentionne le numero de facture, facture
qui peut inclure plusieurs participants, cad :

participant 1 2005-001
participant 2 2005-001...

je voudrais qu'au final il me reste une ligne par facture. (nimporte
laquelle) Comment faire ?

Merci bien !
Aline

2 réponses

Avatar
docm
Bonsoir Aline.

Sub TrierEtEliminerDoublonsEnColonne2()
colonne = 2
ActiveSheet.UsedRange.EntireRow.Sort
Key1:¬tiveSheet.UsedRange.Cells(colonne)
lin = Columns(colonne).Find("*", , , , , xlPrevious).Row
encore:
Garder = False
If Cells(lin, colonne) <> Cells(lin - 1, colonne) Then Garder = True
If Garder = False Then Rows(lin).Delete
lin = lin - 1
If lin > 1 Then GoTo encore
End Sub

docm

"Aline" a écrit dans le message news:

Bonsoir bonsoir,

est ce que quelqu'un saurait comment dedoublonner mon tableau : il
contient

une ligne par participant, une colone mentionne le numero de facture,
facture

qui peut inclure plusieurs participants, cad :

participant 1 2005-001
participant 2 2005-001...

je voudrais qu'au final il me reste une ligne par facture. (nimporte
laquelle) Comment faire ?

Merci bien !
Aline


Avatar
docm
Adapté de
http://www.excelabo.net/xl/comparer.php#doublonsfusion

"docm" a écrit dans le message news:

Bonsoir Aline.

Sub TrierEtEliminerDoublonsEnColonne2()
colonne = 2
ActiveSheet.UsedRange.EntireRow.Sort
Key1:¬tiveSheet.UsedRange.Cells(colonne)
lin = Columns(colonne).Find("*", , , , , xlPrevious).Row
encore:
Garder = False
If Cells(lin, colonne) <> Cells(lin - 1, colonne) Then Garder = True
If Garder = False Then Rows(lin).Delete
lin = lin - 1
If lin > 1 Then GoTo encore
End Sub

docm

"Aline" a écrit dans le message news:

Bonsoir bonsoir,

est ce que quelqu'un saurait comment dedoublonner mon tableau : il
contient

une ligne par participant, une colone mentionne le numero de facture,
facture

qui peut inclure plusieurs participants, cad :

participant 1 2005-001
participant 2 2005-001...

je voudrais qu'au final il me reste une ligne par facture. (nimporte
laquelle) Comment faire ?

Merci bien !
Aline