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

gerard55

XLDnaute Occasionnel
Bonjour à tous,
j'ai utiliser la fonction validation liste pour avoir une liste déroulante de nom dans une cellule. Mais je peux aussi écrire un mot qui n'existe pas dans ma liste. Question: comment faire pour empêcher que l'on puisse écrire un mot qui n'est pas dans la liste initiale?
Merci davance pour vos suggestions
Gérard55
 
Re : validation liste

Jean-Pierre, rectification avec le fichier ci-avant :
1 - j'ai une saisie de 'Atchoum2' en B7 feuille saisies
2 - Atchoum2 restera donc disponible dans la liste déroulante en cellule B10-Saisies

3- Si je laisse Atchoum2 en B7-Saisies MAIS que je supprime Atchoum2 en B2-Paramètres,
3-1 Atchoum2 restera biensûr en B7-Saisies
3-1 mais alors, en B10-Saisies, Atchoum2 devra disparaître (il le fait en réaité mais le "blanc" qui le remplace devrait aussi disparaître, au moins en ligne 2 de la liste déroulante proposée).
4 - il faut aussi que je regarde comment faire apparaître un blanc en début de la liste déroulante, comme expliqué dans une réponse précédente dans cet intitulé "Re: Validation liste.

Merci, je vais arrêter de vous déranger, vous m'avez déjà permis d'avancer.
Puisse ce problème à moitié réglé servir à d'autres !
Et bon usage, bon WE aussi
 
Re : validation liste

Jean-Pierre, rectification avec le fichier ci-avant :
1 - j'ai une saisie de 'Atchoum2' en B7 feuille saisies
2 - Atchoum2 restera donc disponible dans la liste déroulante en cellule B10-Saisies

3- Si je laisse Atchoum2 en B7-Saisies MAIS que je supprime Atchoum2 en B2-Paramètres,
3-1 Atchoum2 restera biensûr en B7-Saisies
3-1 mais alors, en B10-Saisies, Atchoum2 devra disparaître (il le fait en réaité mais le "blanc" qui le remplace devrait aussi disparaître, au moins en ligne 2 de la liste déroulante proposée).
4 - il faut aussi que je regarde comment faire apparaître un blanc en début de la liste déroulante, comme expliqué dans une réponse précédente dans cet intitulé "Re: Validation liste.

Merci, je vais arrêter de vous déranger, vous m'avez déjà permis d'avancer.
Puisse ce problème à moitié réglé servir à d'autres !
Et bon usage, bon WE aussi
 
Re : validation liste

--------------------------------------------------------------------------------

Jean-Pierre, rectification avec le fichier ci-avant :
1 - j'ai une saisie de 'Atchoum2' en B7 feuille saisies
2 - Atchoum2 restera donc disponible dans la liste déroulante en cellule B10-Saisies

3- Si je laisse Atchoum2 en B7-Saisies MAIS que je supprime Atchoum2 en B2-Paramètres,
3-1 Atchoum2 restera biensûr en B7-Saisies
3-1 mais alors, en B10-Saisies, Atchoum2 devra disparaître (il le fait en réaité mais le "blanc" qui le remplace devrait aussi disparaître, au moins en ligne 2 de la liste déroulante proposée).
4 - il faut aussi que je regarde comment faire apparaître un blanc en début de la liste déroulante, comme expliqué dans une réponse précédente dans cet intitulé "Re: Validation liste.

Merci, je vais arrêter de vous déranger, vous m'avez déjà permis d'avancer.
Puisse ce problème à moitié réglé servir à d'autres !
Et bon usage, bon WE aussi
 
Re : validation liste

Je me permets d'intervenir une dernière fois, avant abandon après 2 heures de recherches en tous sens (dans VBA-Project, trouver dans feuilles : un userform fantôme...) et ne pas oser aller dans Alt+MAJ+F11...

J'ai bien rentré (en faisant Alt+ F11) dans mon application le code adapté à mon fichier allant de
Private....
jusqu'à... (avec feuilles et liste renommées dans le code)
EndSub

Le code est prêt à fonctionner. Il n'y a pas de message d'erreur.

Toutefois, dans l'exemple de Monsieur BOISGONTIER (message de 14 h 53) apparaît dans le fichier une boîte message "ajouter ? oui, non" actif en milieu d'écran, mais impossible à faire paraître dans mon application.

Pas spécialiste en la matière, et mon fichier étant énorme en mémoire à transmettre, pouvez-vous m'aider ? ... en me donnant le chemin pour :
- créer si nécessaire cet UserForm "MsgBox" (simple pour vous, moins pour moi), ou l'atteindre avec un raccourci Alt+ ?
- puis indiquer la manière de relier le code et cet userform.
- et le faire paraître à l'écran quand, dans mon fichier, lorsque je saisirai par exemple 'Wiki' non répertorié dans la liste déroulante d'une cellule de ma feuille "Saisies",
- et que ce mot Wiki se positionne dans la liste "Sites" de ma feuille "Paramètres".

Le code est entré, complet mais la liaison manque.

Merci
 
Re : validation liste

bonjour webperegrino, le forum,

Il n'y a pas de "userform" dans le fichier de JB: juste un "msgbox" qui est affiché par:
Code:
If MsgBox("On ajoute?", vbYesNo) = vbYes Then [...]
dans le code proposé.

Il apparaît ici, quand le texte encodé ne fait pas partie de la liste
Code:
If IsError(Application.Match(Target.Value, [Liste], 0))
Un petit tour dans l'aide en ligne te montrera l'essentiel de ce qu'il faut savoir, me semble-t-il.

Modeste
 
- 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
XL 2016 liste
Réponses
10
Affichages
388
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
666
Retour