Conditionner un affichage d'une liste déroulante

Résolu/Fermé
Marie200717 Messages postés 4 Date d'inscription samedi 31 mars 2018 Statut Membre Dernière intervention 1 avril 2018 - 31 mars 2018 à 19:52
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 1 avril 2018 à 19:44
Bonjour,
J'aimerai savoir s'il est possible dans Excel de définir préférentiellement la valeur d'une liste déroulante ?
Je m'explique :
Dans la colonne A : choix d'une activité (dans une liste déroulante)
Dans le colonne B : choix du temps aloué à l'activité
Si l'activité 1 est choisie dans la liste déroulante en cellule A1, j'aimerai qu'automatiquement la cellule B1 affiche la durée "2h", mais que cette durée soit modifiable si besoin manuellement par une autre de la liste déroulante à laquelle appartient la valeur "2h". Si l'activité 2 est choisie en A2, B2 devra afficher 3h par défaut, à nouveau modifiable manuellement si besoin en choisissant dans la liste déroulante
J'espère m'être bien fait comprendre
L'avantage de cette solution si elle est possible, par rapport à rentrer une valeur manuellement, serait de limiter les erreurs ; je pourrai aussi bien utiliser la formule "si" et effacer pour rentrer une valeur manuellement si elle devait être modifiée, mais cela impliquerait donc d'effacer la formule, ce que je voudrais éviter
Merci par avance pour vos retours !

3 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
31 mars 2018 à 21:13
Bonjour

Un petit exemple avec macro
https://www.cjoint.com/c/HCFtmKUt32B

Cdlmnt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
31 mars 2018 à 21:27
celui-ci devrait mieux répondre à la question (je crois)

Cdlmnt
https://www.cjoint.com/c/HCFtBcuIVZB
0
Marie200717 Messages postés 4 Date d'inscription samedi 31 mars 2018 Statut Membre Dernière intervention 1 avril 2018
31 mars 2018 à 21:34
Je vais essayer, merci beaucoup ! Le résultat correspond à ce que j'attend en tout cas
0
Marie200717 Messages postés 4 Date d'inscription samedi 31 mars 2018 Statut Membre Dernière intervention 1 avril 2018
31 mars 2018 à 22:42
Ca marche parfaitement merci ! Juste une dernière question : j'ai essayé d'adapter la macro pour qu'elle marche non seulement en ligne 1 mais aussi enligne 2, 3 ... en mettant dans la macro :
Const celact = "A1:A18"
Const celdur = "B5:B18"
Sauf que du coup en colonne B, à partir du moment ou je remplis A1, si A2 A3 etc sont vides, j'ai en B2, B3 etc une errue "#N/A". Y'a-t-il moyen de résoudre cette "erreur", qui s'en va lorsque je remplis au fur et à mesure la colonne A ? Faut-il que j'écrive la macro individuellement pour chaque cellule de la ligne 1 à 18 soit 18 copies ?
Merci !!!
0