Hasan
XLDnaute Nouveau
Bonjour à tous,
Voici mon problème :
Je suis sur Excel 2010, sur XP.
J'ai deux listes déroulantes dans un fichier Excel, le contenu de la seconde dépend de l'élément sélectionné dans la première liste, c'est-à-dire que ce sont deux listes déroulantes en cascade.
Les listes déroulantes ont été créées à l'aide de 'Données : Validation des données'
Les données sont contenues dans des plages (des noms), et le lien entre les deux listes se fait à l'aide de la fonction INDIRECT();
Tout fonctionne très bien, à une petite exception près, et c'est très dérangeant dans mon cas.
Lors d'un choix dans la première liste, les éléments de la seconde liste sont bien mis à jour, mais pas la cellule elle-même. C'est-à-dire que la cellule qui contient la seconde liste garde comme valeur le choix précédent, dans la précédente liste, alors qu'elle devrait logiquement afficher le premier élément de la nouvelle liste, ou alors vide à la limite.
Je vous met un fichier exemple en pièce jointe pour bien illustrer le soucis.
Je pense que c'est facilement contrable avec des macros mais je voudrais m'en tenir éloigner le plus possible.
Avez-vous une solution sans macros? Merci d'avance!
Voici mon problème :
Je suis sur Excel 2010, sur XP.
J'ai deux listes déroulantes dans un fichier Excel, le contenu de la seconde dépend de l'élément sélectionné dans la première liste, c'est-à-dire que ce sont deux listes déroulantes en cascade.
Les listes déroulantes ont été créées à l'aide de 'Données : Validation des données'
Les données sont contenues dans des plages (des noms), et le lien entre les deux listes se fait à l'aide de la fonction INDIRECT();
Tout fonctionne très bien, à une petite exception près, et c'est très dérangeant dans mon cas.
Lors d'un choix dans la première liste, les éléments de la seconde liste sont bien mis à jour, mais pas la cellule elle-même. C'est-à-dire que la cellule qui contient la seconde liste garde comme valeur le choix précédent, dans la précédente liste, alors qu'elle devrait logiquement afficher le premier élément de la nouvelle liste, ou alors vide à la limite.
Je vous met un fichier exemple en pièce jointe pour bien illustrer le soucis.
Je pense que c'est facilement contrable avec des macros mais je voudrais m'en tenir éloigner le plus possible.
Avez-vous une solution sans macros? Merci d'avance!