Gestion des vides dans une liste validation

Fermé
JNICO Messages postés 8 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 21 avril 2010 - 15 avril 2010 à 12:50
JNICO Messages postés 8 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 21 avril 2010 - 15 avril 2010 à 16:54
Bonjour,
Sur Excel, lorsque j'utilise des listes de validations qui se rapportent à une zone de cellule (A1:A8), si les champs ne sont pas tous renseignés afin de ne faire ma Màj uniquement sur ces celulles, le déroulant commence par la fin (les champs vides). Du coup, certain utilisateur novice, ne pense pas à remonter au début de la liste. La solution la plus simple que j'ai trouvée, c'est de mettre un "_" sur les cellules en attente.
Connaissez-vous une autre méthode pour que :
- soit la liste de validation s'adapte selon le nombre de données saisies
- soit que le menu déroulant commence par le 1er critère et non par les vides...

Merci, merci

5 réponses

UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 182
15 avril 2010 à 13:01
salut
bizarre j'ai pas ce pb
mais tu doit pouvoir cocher "ignorer si vide"
quelle version d'excel ?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
15 avril 2010 à 13:52
Bonjour

dans le contrôle source de la validation de données au lieu de:
=A1:A8

essaies
=DECALER(A1:A8;;;NBVAL(A1:A8);1)
0
JNICO Messages postés 8 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 21 avril 2010 14
15 avril 2010 à 14:31
Je suis sous Excel 2007, et je n'ai pas systématiquement le problème...Le truc c'est que je n'arrive pas à identifier pourquoi.

Je sais qu'en inserrant des cellules dans ma plage de sélection, la liste de validation s'ajuste, mais pas à la suite des données...

La fonction que donne Michel marche que si on reste sur la même feuille de calcul, ce qui n'est pas mon cas.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 15/04/2010 à 14:41
la fonction que donne Michel marche que si on reste sur la même feuille de calcul, ce qui n'est pas mon cas.

Encore fallait il le préciser!!!

Tu nommes ta zone source et tu remplaces A2:A8 par le nom que tu as donné
0
JNICO Messages postés 8 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 21 avril 2010 14
15 avril 2010 à 15:46
Excel me donne une erreur : Vous en pouvez pas faire référence à d'autres feuilles ou classeurs pour les critères de validation de données.

Mais j'ai trouvé en bidouillant avec la fonction Indirect et mon intitulé de colonne.

MERCI
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 182
Modifié par UsulArrakis le 15/04/2010 à 16:18
tu es sûr que tu as nommé ta plage de cellules ?
car c'est justement le moyen pour récupérer une liste qui est sur une autre feuille, comme indiqué par michel_m
ou bien tu mets =Feuil1!$B$1:$B$7
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JNICO Messages postés 8 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 21 avril 2010 14
15 avril 2010 à 16:54
La Formule que j'ai noté dans ma liste de validation est
='Support'!$A$3:$A$200
Support étant le nom de ma feuil2

en saisissant la formule :
=DECALER('Support'!$A$3:$A$200;;;NBVAL('Support'!$A$3:$A$200);1)
j'ai le message d'erreur...
0