[Déplacé VB6 --> VBA] Comment insérer une liste déroulante dans une formule

Résolu
Geraldq Messages postés 11 Date d'inscription dimanche 21 février 2010 Statut Membre Dernière intervention 21 octobre 2010 - 23 févr. 2010 à 19:03
cs_pacadebord Messages postés 113 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 19 décembre 2011 - 24 févr. 2010 à 14:08
Bonjour à tous

Je cherche à écrire dans la cellule A3 une formule qui me donne:
Si dans la cellule A1 il y a "maman" alors j'affiche le nombre 12 sinon j'affiche une liste déroulante nommé heure.

Dans le liste déroulante qui éxiste dèjà il y a les valeurs 12;11;10;9;8;7;6;5

Merci pour vos réponses

Gérald

2 réponses

cs_pacadebord Messages postés 113 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 19 décembre 2011 2
24 févr. 2010 à 14:08
Bonjour,

Dans le fichier exemple ici, vous trouverez la fonction personnalisée "SelectHeure() qui doit répondre à votre demande. Comme toute autre formule, vous pouvez l'étendre à d'autres cellules.

Pac
3
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 212
23 févr. 2010 à 19:12
Bonjour,
dans une formule ? ===>> je vois personnellement mal comment, même avec une fonction personnalisée.
Tu peux par contre utiliser VBA. Mais une question : à quel moment (sur quelle action) veux-tu afficher cette liste ? (car je vois mal une feuille qui serait remplie de listes-déroulantes)

____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
0
Rejoignez-nous