Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour le forum,
Dans la plage a1:z100, je voudrais savoir s'il y a des doublons, dans chaque ligne, en renvoyant la valeur répétée et en colorant, en rouge les cellules les contenant.
Merci d'avance
Bonjour
Voici une macro qui fait le travail; à coller dans thisworkbook ou un module
Sub Mise_en_Forme_des_Doublons()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Dim C, Mondico As Object, Rng As Range, Lrow&
Lrow = Cells(Rows.Count, "B").End(xlUp).Row
Set Mondico = CreateObject("Scripting.Dictionary")
Set Rng = Range("a1").Resize(Lrow, 26)
For Each C In Rng
Mondico.Item(C.Value) = Mondico.Item(C.Value) + 1
Next C
For Each C In Rng
If Mondico.Item(C.Value) > 1 Then C.Interior.ColorIndex = 33
Next C
Set Rng = Nothing: Set Mondico = Nothing
Application.Calculation = xlCalculationAutomatic
End Sub
Cordialement
Flyonets
Tu n'as pas du faire d'erreur.
flyonets44 recherche les doublons dans le tableau A1:Z100.
Essaie avec :
Sub reperer_doublons()
Dim Lig As Integer, Col As Integer
For Lig = 1 To 100
For Col = 1 To 26
If WorksheetFunction.CountIf(Range(Cells(Lig, 1), Cells(Lig, 26)), Cells(Lig, Col)) > 1 Then
Cells(Lig, Col).Interior.ColorIndex = 33
End If
Next
Next
End Sub
- 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