Programme qui recherche si une cellule à déjà été noté

Fermé
chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015 - 21 mars 2015 à 19:58
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 - 21 mars 2015 à 22:36
Bonjour, je cherche à faire sur excel 2013 un petit programme qui quand je rentre un nombre, cherche si il a déjà été noté et met cette ligne en rouge si elle a déjà été répétée.

Merci d'avance
A voir également:

1 réponse

via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728
21 mars 2015 à 21:39
Bonsoir

Où doit être cherché le nombre ? dans une colonne précise ? Laquelle ?

La recherche doit être déclenchée par l'entrée d'un nombre n'importe où ou dans une colonne précise ? Laquelle ?

Dans l'attente des précisions ou même mieux d'un fichier exemple sur lequel travailler (à poster su cjoint.com et revenir ici indiquer le lien fourni)

Cdlmnt
0
chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015
21 mars 2015 à 22:01
J'aimerai bien que le nombre que je poste (imaginons dans la colonne "B" recherche si ce même nombre n'a pas été inscrit dans cette colonne "B")
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728 > chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015
21 mars 2015 à 22:07
OK
Et que se passe-t-il alors , tu disais de faire colorer en rouge la ligne précédente avec déjà ce nombre mais on peut aussi afficher en plus un message "Ce nombre est déjà présent"
Ensuite on laisse entrer quand même le nombre en double ou on efface la cellule, interdisant de ce fait le doublon ?
0
chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015
21 mars 2015 à 22:13
Je vois que tu as a peu près compris ce que je veux faire :)
Donc je voudrais un moyen me permettant de voir que j'ai ce doublon. Mais sans le supprimer pour autant
0
via55 Messages postés 14474 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 19 septembre 2024 2 728 > chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015
21 mars 2015 à 22:18
Re

Essaye cette macro
ALT+ F11 pour ouvrir l'editeur
Double clic sur la feuille concernée dans l'arborescence à gauche
Copier et coller la macro
Private Sub Worksheet_Change(ByVal Target As Range)
' si changement dans une autre colonne que la 2 sortie sans rien faire
If Target.Column <> 2 Then Exit Sub
' boucle sur toutes les lignes précédentes
For n = 1 To Target.Row - 1
' si une cellule contient la même valeur
If Range("B" & n) = Target.Value Then
' coloration de la ligne en rouge
Range(n & ":" & n).Interior.ColorIndex = 3
'message (Supprimer la ligne si on ne veux pas de message)
MsgBox ("Nombre déjà existant en ligne " & n)
End If
Next
End Sub


Cdlmnt
0
chiken-little Messages postés 145 Date d'inscription samedi 6 mars 2010 Statut Membre Dernière intervention 30 mai 2015
21 mars 2015 à 22:25
Auriez-vous pas un petit tutoriel pour intégrer cette macro car quand il y a un doublon du coup, la macro ne se fait pas automatiquement ?
0