Bonjour,
Voici le contexte dans lequel je travaille:
Dans Excel 97, j'ai deux listes de noms list1 {1,2,3} et list2.
List2 varie en fonction de la valeur prise par la cellule1 parmi les valeurs de list1
Exemple avec les cellules C1 et C2:
Si C1 vaut 1 alors la list2 dans C2 propose dans la liste déroulante associée à C2 {a1,b1,c1}
Si C1 vaut 2 alors la list2 dans C2 propose dans la liste déroulante associée à C2 {a2,b2,c2}
Ce que je souhaite faire, c'est que dès que la valeur de C1 est changée, alors automatiquement la valeur de C2 prend
la première valeur de la nouvelle liste list2.
Soit, avec le même exemple:
Soit C1 avec la valeur 1 et C2 avec la valeur b1.
Si je change ma valeur de C1 à 2 alors je veux que C2 prenne la valeur a2.
Je ne sais pas si je me suis clairement exprimé, mais en tous cas merci d'avance à ceux qui prendront le temps de lire.
Kepha


D'abord merci de t'être penché sur ma question.
Je souhaite juste savoir si il est possible, via vba par exemple, de 'forcer' la valeur de la cellule à la première valeur de la liste nouvellement appelée; juste lorsqu'il y a un changement de valeur dans la première cellule.
Permettant ainsi à l'utilisateur de pouvoir choisir par la suite une valeur pour la cellule C2.
Je comprends qu'il ne puisse y avoir de formule dans cette cellule, puisque j'ai restreint le type de données y étant présentes à la liste list2.
As-tu besoin d'autres précisions?
Merci d'avance,
Kepha