Je m'arrache les cheveux !!!!
Dans une seule colonne (A), j'ai des num=E9ros de dossiers=20
en doublons, triplons voire plus.
Comment les supprimer avec une macro de fa=E7on que la=20
pr=E9sence de chaque num=E9ro de dossier dans la colonne A=20
soit unique ???
Merci pour votre aide =E9ventuelle et bonne journ=E9e !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre Fauconnier
Bonjour
Voici une approche qui supprime les lignes entières pour les doublons dans A
Sub SuppressionDoublons() Dim Plage As Range Dim Cellule As Range Dim i As Long Set Plage = Range("a1:a14") For i = Plage.Rows.Count To 1 Step -1 Set Cellule = Plage.Cells(i, 1) If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _ Cellule.EntireRow.Delete Next i End Sub
Une autre approche qui ne supprime que les cellules de A Sub SuppressionDoublons() Dim Plage As Range Dim Cellule As Range Dim i As Long Set Plage = Range("a1:a14") For i = Plage.Rows.Count To 1 Step -1 Set Cellule = Plage.Cells(i, 1) If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _ Cellule.Delete shift:=xlUp Next i End Sub
-- Cela convient-il? ---- Pierre Fauconnier "Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre en mon nom." (Le Chat...) (remplacer NOSPAM par pfi.be pour me répondre. Merci)
---
val wrote:
Bonjour,
Je m'arrache les cheveux !!!! Dans une seule colonne (A), j'ai des numéros de dossiers en doublons, triplons voire plus. Comment les supprimer avec une macro de façon que la présence de chaque numéro de dossier dans la colonne A soit unique ??? Merci pour votre aide éventuelle et bonne journée !
Bonjour
Voici une approche qui supprime les lignes entières pour les doublons dans A
Sub SuppressionDoublons()
Dim Plage As Range
Dim Cellule As Range
Dim i As Long
Set Plage = Range("a1:a14")
For i = Plage.Rows.Count To 1 Step -1
Set Cellule = Plage.Cells(i, 1)
If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _
Cellule.EntireRow.Delete
Next i
End Sub
Une autre approche qui ne supprime que les cellules de A
Sub SuppressionDoublons()
Dim Plage As Range
Dim Cellule As Range
Dim i As Long
Set Plage = Range("a1:a14")
For i = Plage.Rows.Count To 1 Step -1
Set Cellule = Plage.Cells(i, 1)
If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _
Cellule.Delete shift:=xlUp
Next i
End Sub
--
Cela convient-il?
----
Pierre Fauconnier
"Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre
en mon nom." (Le Chat...)
(remplacer NOSPAM par pfi.be pour me répondre. Merci)
---
val wrote:
Bonjour,
Je m'arrache les cheveux !!!!
Dans une seule colonne (A), j'ai des numéros de dossiers
en doublons, triplons voire plus.
Comment les supprimer avec une macro de façon que la
présence de chaque numéro de dossier dans la colonne A
soit unique ???
Merci pour votre aide éventuelle et bonne journée !
Voici une approche qui supprime les lignes entières pour les doublons dans A
Sub SuppressionDoublons() Dim Plage As Range Dim Cellule As Range Dim i As Long Set Plage = Range("a1:a14") For i = Plage.Rows.Count To 1 Step -1 Set Cellule = Plage.Cells(i, 1) If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _ Cellule.EntireRow.Delete Next i End Sub
Une autre approche qui ne supprime que les cellules de A Sub SuppressionDoublons() Dim Plage As Range Dim Cellule As Range Dim i As Long Set Plage = Range("a1:a14") For i = Plage.Rows.Count To 1 Step -1 Set Cellule = Plage.Cells(i, 1) If Application.WorksheetFunction.CountIf(Plage, Cellule) > 1 Then _ Cellule.Delete shift:=xlUp Next i End Sub
-- Cela convient-il? ---- Pierre Fauconnier "Si j'étais Dieu, je démissionnerais pour que les gens arrêtent de se battre en mon nom." (Le Chat...) (remplacer NOSPAM par pfi.be pour me répondre. Merci)
---
val wrote:
Bonjour,
Je m'arrache les cheveux !!!! Dans une seule colonne (A), j'ai des numéros de dossiers en doublons, triplons voire plus. Comment les supprimer avec une macro de façon que la présence de chaque numéro de dossier dans la colonne A soit unique ??? Merci pour votre aide éventuelle et bonne journée !
2B or not 2B
avec la fonction VALEUR.UNIQUE (disponible avec la macro complémentaire morefun, disponible ici www.longre.free.fr)
avec la fonction VALEUR.UNIQUE (disponible avec la macro complémentaire
morefun, disponible ici www.longre.free.fr)