L
lolo1234§
Guest
Bonjour à tous,
Mon existant:
3 listes déroulantes imbriquées. L'utilisateur fait ses choix 1 par 1 en fonction des choix précédents. Cela fonctionne bien grâce à l'aide de ce site !! Merci.
Fonction utilisée entre 1ère et 2e liste déroulante: fonction indirect ().
Fonction utilisée entre 2e et 3e liste déroulante: fonction décaler ().
Ce que je cherche à avoir:
Je cherche à obtenir une imbrication automatique de la 2e liste déroulante en fonction de la 1ère. Idem entre la 3e et la 2e.
Pour que vous compreniez mieux, je cherche à avoir cette imbrication auto au cas où l'utilisateur fait un oubli car chaque choix est lié à un prix (oui mon fichier excel sert à faire un calcul de prix). Dans ce cas, il y aurait une incohérente dans les choix de l'utilisateur. J'espère je me suis bien fait compris lol.
J'ai essayé une solution en VBA: Sub Worksheet_Calculate(). Cela a fonctionné mais si l'utilisateur veut faire un autre choix, il ne peut pas changer le choix fait automatiquement par vba à cause que la subroutine Worksheet_Calculate() s'exécute à chaque changement de valeur de la liste déroulante donc écrase le choix utilisateur.
Ma question: Comment faire subsister le lien auto pour éviter un oubli utilisateur et permettre aussi à l'utilisateur de faire ses choix ?
Mon existant:
3 listes déroulantes imbriquées. L'utilisateur fait ses choix 1 par 1 en fonction des choix précédents. Cela fonctionne bien grâce à l'aide de ce site !! Merci.
Fonction utilisée entre 1ère et 2e liste déroulante: fonction indirect ().
Fonction utilisée entre 2e et 3e liste déroulante: fonction décaler ().
Ce que je cherche à avoir:
Je cherche à obtenir une imbrication automatique de la 2e liste déroulante en fonction de la 1ère. Idem entre la 3e et la 2e.
Pour que vous compreniez mieux, je cherche à avoir cette imbrication auto au cas où l'utilisateur fait un oubli car chaque choix est lié à un prix (oui mon fichier excel sert à faire un calcul de prix). Dans ce cas, il y aurait une incohérente dans les choix de l'utilisateur. J'espère je me suis bien fait compris lol.
J'ai essayé une solution en VBA: Sub Worksheet_Calculate(). Cela a fonctionné mais si l'utilisateur veut faire un autre choix, il ne peut pas changer le choix fait automatiquement par vba à cause que la subroutine Worksheet_Calculate() s'exécute à chaque changement de valeur de la liste déroulante donc écrase le choix utilisateur.
Ma question: Comment faire subsister le lien auto pour éviter un oubli utilisateur et permettre aussi à l'utilisateur de faire ses choix ?