OVH Cloud OVH Cloud

Effacer doublons

2 réponses
Avatar
Dante Huapaya
Bonjour,
J'utilise la Macro ci-bas afin d'effacer de doublons, celle-ci
fonctionne très bien, mais est il possible de la modifier de facon
à pouvoir identifier l'enregistrement(s) effacés(doubles)
comment mettre un code dans une colonne à coté ?
Sub effacerdoublons()
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("TEMP").Delete
Sheets.Add.Name = "TEMP"
With Sheets("mafeuille")
.[i:I].AdvancedFilter Action:=xlFilterInPlace, Unique:=True
.[A:ad].SpecialCells(xlCellTypeVisible).Copy (Sheets("TEMP").[A1])
.ShowAllData
.[A:ad] = (Range("TEMP!A:ad"))
End With
Sheets("TEMP").Delete
End Sub

Merci de votre attention

Dante Huapaya

2 réponses

Avatar
...patrick
pourquoi ne pas les visualiser avant par un format conditionnel
si les data sont ds la colonne A
en A2: =nb.si($A$2:$A$100;A2) > 1 mettre une couleur de fond
et recopier ce formet sur les cellules de la colonne A ,tu auras alors les
doublons en couleur pour les repérer facilement

Patrick


"Dante Huapaya" a écrit dans le
message de news:
Bonjour,
J'utilise la Macro ci-bas afin d'effacer de doublons, celle-ci
fonctionne très bien, mais est il possible de la modifier de facon
à pouvoir identifier l'enregistrement(s) effacés(doubles)
comment mettre un code dans une colonne à coté ?
Sub effacerdoublons()
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("TEMP").Delete
Sheets.Add.Name = "TEMP"
With Sheets("mafeuille")
.[i:I].AdvancedFilter Action:=xlFilterInPlace, Unique:=True
.[A:ad].SpecialCells(xlCellTypeVisible).Copy (Sheets("TEMP").[A1])
.ShowAllData
.[A:ad] = (Range("TEMP!A:ad"))
End With
Sheets("TEMP").Delete
End Sub

Merci de votre attention

Dante Huapaya



Avatar
Dante Huapaya
No, car éventuellement je besoin d'un code afin de me repérer et
faire une impression conditionnelle.



pourquoi ne pas les visualiser avant par un format conditionnel
si les data sont ds la colonne A
en A2: =nb.si($A$2:$A$100;A2) > 1 mettre une couleur de fond
et recopier ce formet sur les cellules de la colonne A ,tu auras alors les
doublons en couleur pour les repérer facilement

Patrick


"Dante Huapaya" a écrit dans le
message de news:
Bonjour,
J'utilise la Macro ci-bas afin d'effacer de doublons, celle-ci
fonctionne très bien, mais est il possible de la modifier de facon
à pouvoir identifier l'enregistrement(s) effacés(doubles)
comment mettre un code dans une colonne à coté ?
Sub effacerdoublons()
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Sheets("TEMP").Delete
Sheets.Add.Name = "TEMP"
With Sheets("mafeuille")
.[i:I].AdvancedFilter Action:=xlFilterInPlace, Unique:=True
.[A:ad].SpecialCells(xlCellTypeVisible).Copy (Sheets("TEMP").[A1])
.ShowAllData
.[A:ad] = (Range("TEMP!A:ad"))
End With
Sheets("TEMP").Delete
End Sub

Merci de votre attention

Dante Huapaya