• Initiateur de la discussion Initiateur de la discussion Rem$
  • 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 !

Rem$

XLDnaute Junior
bonjour à tous,

voici le code que j'utilise pour repérer mes doublons

Dim ref As String
Dim cell As Range, plage As Range
Dim L As Integer
On Error Resume Next
If Application.Intersect(Target, Range('b:b')) Is Nothing Then Exit Sub
ref = Target.Value
L = Target.Row
Set plage = Range('b1:b' & L - 1)
For Each cell In plage
If cell = ref Then
MsgBox '!! DOUBLONS !! le N° a déjà était saisie en ' & cell.Address, vbInformation, 'DOUBLONS'
cell.Activate
Exit Sub
End If
Next cell

mais comment faire s'il y a plusieurs fois le meme N° ???

d'avance merci
Rem$
 
Bonjour

Essaies en modifiant légèrement le code


Dim ref As String, MonMessage as string
Dim cell As Range, plage As Range
Dim L As Integer
On Error Resume Next
If Application.Intersect(Target, Range('b:b')) Is Nothing Then Exit Sub
ref = Target.Value
L = Target.Row
Set plage = Range('b1:b' & L - 1)
For Each cell In plage
If cell = ref Then

MonMessage= MonMessage & cell.address & ' '
cell.interior.colorindex=3 ' si tu veux colorier les doublons

End If
Next cell

MsgBox '!! DOUBLONS !! le N° a déjà était saisie en ' & MonMessage, vbInformation, 'DOUBLONS'


Bon courage
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
9
Affichages
504
Retour