Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Eviter doublons

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

A

Alex

Guest
Bonjour à tous

J’aimerais savoir comment tester en VBA si dans la colonne d’une feuille Excel il y a déjà une valeur ceci pour éviter d’insérer un doublon

Merci de votre aide
A+
 
Bonjour Alex le forum

Admettons que le doublon soit ajouté sur la première ligne vide de la colonne A

Avec ce code

Sheets('Feuil1').Columns('A').Sort Key1:=Range('A1'), Order1:=xlAscending, _
Header:=xlGuess
For X = Range('A65536').End(xlUp).Row + 1 To 2 Step -1
If Range('A' & X) = Range('A' & X - 1) Then
MsgBox 'Doublon Détruit : ' & Range('A' & X - 1).Value, vbCritical, _
'Doublon'
Range('A' & X).ClearContents
End If
Next

Dans un premier , le code met la colonne en ordre et dans un deuxième regarde, en partant du bas de la colonne, si deux cellules qui se superposent sont identiques

Baside
 
Salut Baside, Salut Alex !

Je viens de te faire un exemple, mais entre temps notre Baside, m'a devancé.... 😉

Je te donne quand-même ce que j'ai fait !

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range('B:B')) Is Nothing Then
Dim valeur1 As Integer
Dim p As Integer
Dim Cell As Range
p = ActiveCell.Row - 2
valeur1 = ActiveCell.Offset(-1, 0).Value
For Each Cell In Range('B1:B' & p)
If Cell = valeur1 Then
MsgBox 'Cette valeur existe déjà dans la colonne', vbOKOnly
End If
Next
End If
End Sub


Exemple joint


Bonne journée à vous deux

@ +++

Moa [file name=SiDoublonAlex.zip size=8138]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SiDoublonAlex.zip[/file]
 

Pièces jointes

- 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
17
Affichages
779
Réponses
5
Affichages
206
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
308
Réponses
9
Affichages
562
  • Question Question
Microsoft 365 Mozaïque photos
Réponses
17
Affichages
599
Réponses
1
Affichages
397
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…