Bonjour à toutes et tous,
Ca fait un bout de temps que je ne suis plus venu ici!
Tout d'abord, meilleurs vœux à vous.
Voilà, dans le cadre de mon boulot, on met en place un modèle de bon de commande, dans lequel j'ai placé plusieurs listes à deux niveaux, en utilisant la validation de données/liste, et en utilisant la fonction indirect() pour la 2ème, qui fait référence à la première.
Cette méthode simple pose le problème de la rémanence du résultat des listes de niveaux inférieures lorsqu'on change le choix de la liste de niveau supérieur.
Et cela est un peu problématique, induit de incompréhension pour les non initiés, et perturbe un peu le système.
Est-ce possible, par un petit tour de passe-passe VBA d'effacer une cellule lorsque le résultat d'une autre change, via une liste?
Petit exemple adapté joint.
Merci les amis!