Remplissage d'une liste via une cellule sans doublon

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

Ilino

XLDnaute Barbatruc
Bonsoir Forum
je vous rejoind encore avec un autre SOUCIS😱
Je veux créer une liste déroulante (sans doublon) cette dernniere remplis par une seule cellule
Exemple
Je veux créer une liste dans la colonne A (a partir de A3)
Chaque fois que je fais rentrer une donnée dans la cellule A2 (par exemple)
Cette donnée elle sera ajoutée automatiquement dans la liste colonne A et ainsi de suite et sans doublons
merci
 
Dernière édition:
Re : Remplissage d'une liste via une cellule sans doublon

Bonjour Ilino,

Avec une macro évènementielle.
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim res
Application.EnableEvents = False
  If Target.Address <> Range("a2").Address Then Exit Sub
  res = Application.Match(Target, Range("A3:A" & Rows.Count), 0)
  If IsError(res) Then Cells(Rows.Count, 1).End(xlUp).Offset(1) = Target
Application.EnableEvents = True
End Sub
 

Pièces jointes

Re : Remplissage d'une liste via une cellule sans doublon

Bonjour mapomme, gareth
merci pour la reponse
et si je veux generaliser ce code pour plusieur colonne ( exemple de A au K)
est ce que je dois recopier le code 11 fois et l'adapter a chaque colonne ?
un autre souci : comment faire pour vider la cellule de saisi apres chaque validation ?
merci
 
Dernière édition:
Re : Remplissage d'une liste via une cellule sans doublon

Re encore merci
j'ai ajouté un code de rappel de texte lde a cellule de saisi
Code:
If Not Intersect(Target, Range("A2")) Is Nothing Then
If Target = "" Then Target = "Saisir ici"
End If
IL se plante ?
 
Dernière édition:
Re : Remplissage d'une liste via une cellule sans doublon

Re,

Ca doit faire quoi et tu l'as saisi où ?

Re,
MERCI POUR LA REPONSE
voila , mon objectif est d'informer l'utilisteur que toutes les données doivent etre saisi dans la cellule de saisi ( dans notre cas sont des cellules de haut de chaque colonne A2 B2 C2 jusqu au K2) et non pas dans les cellules de la colonne du tableaux;
gracie
 
- 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

Réponses
11
Affichages
248
Réponses
12
Affichages
173
Retour