Doublon dans une ligne

  • Initiateur de la discussion Initiateur de la discussion highlander
  • Date de début Date de début

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 !

H

highlander

Guest
Bonjour, ja'imerai un peu d'aide

Je voudrais faire en VBA (pas en miuse en forme conditionnelle) un petit programme qui reperererai les doublon sur une ligne
de c4 à ac4.
Si il trouve un doublon, il doit le mettre en couleur (rouge).

Puis le programme doit ensuite passer au ligne suivantes jusqua la ligne 42

Autre posibilité, marqué dans la colonne AD "doublon" si il ya un doublon dans la ligne

si quelqu'un a une idée merci
 
Re : Doublon dans une ligne

Bonjour highlander,

Code:
Sub Doublons()
Dim plage As Range, cel As Range
Application.ScreenUpdating = False
Set plage = Range("C4:AC42")
plage.Interior.ColorIndex = xlNone
For Each cel In plage
If Application.CountIf(Range(Cells(cel.Row, "C"), Cells(cel.Row, "AC")), cel) > 1 _
  Then cel.Interior.ColorIndex = 3 'couleur rouge
Next
End Sub

Edition : cette variante :

Code:
Sub Doublons()
Dim plage As Range, cel As Range
Application.ScreenUpdating = False
Set plage = Range("C4:AC42")
plage.Interior.ColorIndex = xlNone
For Each cel In plage
If Application.CountIf([COLOR="Red"]plage.Rows(cel.Row - 3)[/COLOR], cel) > 1 _
  Then cel.Interior.ColorIndex = 3 'couleur rouge
Next
End Sub

A+
 
Dernière édition:
Re : Doublon dans une ligne

Re,

L'autre possibilité souhaitée :

Code:
Sub Doublons()
Dim cel As Range
Application.ScreenUpdating = False
Range("AD4:AD42").ClearContents
For Each cel In Range("C4:AC42")
If Application.CountIf(Range(Cells(cel.Row, "C"), Cells(cel.Row, "AC")), cel) > 1 _
  Then Cells(cel.Row, "AD") = "doublon"
Next
End Sub

A+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
563
  • Question Question
Microsoft 365 MFC dans tableau
Réponses
2
Affichages
361
Réponses
26
Affichages
2 K
Retour