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

Incrémenter une liste si

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

HelloDy

Guest
Bonjour le forum,

J'ai une liste de références en colonne A.
En inscrivant une ref en C1 (par exemple) j'aimerais qu'une fois que j'appuie sur entrée, cette ref s'insère en haut de la colonne A si elle n'y apparait pas déjà. Si elle y apparait déjà, j'aimerais avoir un message d'erreur (ou n'importe quoi d'autre) m'indiquant que cette ref est déjà présente dans la liste. Et qu'elle ne s'ajoute pas, du coup.

Je joins un fichier (bidon) si ça peut aider.

Merci beaucoup d'avance si quelqu'un peut se pencher sur mon problème.

Bizz

Elo
 

Pièces jointes

Hello Lone-wolf, hello job75,

Merci la 2ème version fonctionne bien. Juste histoire d'être chiante, y'a pas du tout moyen qu'une simple pression sur entrée suffise, plutôt que TAB + entrée ? Peut-être j'en demande trop 😛

Bonne soirée !
 
Bonjour HelloDy, Lone-wolf, le forum,

Je ne comprends pas Lone-wolf que tu utilises une macro SelectionChange !

Le code qui va bien :
Code:
Private Sub Worksheet_Change(ByVal R As Range)
If Intersect(R, [C1]) Is Nothing Or CStr([C1]) = "" Then Exit Sub
[C1].Select
If Application.CountIf([A:A], [C1]) Then _
    MsgBox "Cette référence existe déjà !", 48: [C1] = "": Exit Sub
[A2].Insert xlDown, CopyOrigin:=xlFormatFromRightOrBelow
[A2] = [C1]
End Sub
Bonne journée.
 
- 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

L
Réponses
18
Affichages
2 K
Léraud Florian
L
K
Réponses
38
Affichages
10 K
kinders59
K
H
Réponses
2
Affichages
748
Hugo_CAN
H
B
Réponses
4
Affichages
2 K
benoitoleron
B
K
Réponses
13
Affichages
4 K
M
Réponses
6
Affichages
2 K
Maryloo2005
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…