faire un champ select avec EXCEL [ - Job's Done - ]
xkamui
Their Destiny Was Foreordained
Posté le 23-10-2003 à 15:01:28
Version : Excel 2000
Objectif : Faire un liste déroulante pour ne pas pouvoir taper autre chose que ce qui se trouve dans cette liste
Méthode : Inconnue...
En fait voilà le problème mieux présenté : J'ai plusieurs cellules qui comportent des chiffres entrés par l'utilisateur.
Ces chiffres correpondent à des réparations à effectuer.
Quand une cellule correspondant à l'action "faire les travaux" est marqué à 'YES', alors il déduit le montant des travaux du solde entrée un peu plus haut encore, dans une autre cellule.
J'ai donc fait une commande SI, disant : - SI, la valeur = YES, alors on défalque les sommes des réparation aux sommes actuelles, sinon, on défalque 0 .
Sauf que, l'utilisateur peux mettre tout ce qu'il veux sauf YES... et je voudrais qu'il ne puisse que choisir entre YES et NO et que les calculs restent effectif...
Je ne sais pas comment faire, alors si vous avez une idée ... Merci
-------------------------------------------------------------------------------------------------------
P.S. : J'éspère pas avoir été trop lourd dans mon explication...
Message édité par xkamui le 23-10-2003 à 16:44:20
Publicité
Posté le 23-10-2003 à 15:01:28
thalis
Posté le 23-10-2003 à 15:02:44
utiliser access plutot qu'excel
xkamui
Their Destiny Was Foreordained
Posté le 23-10-2003 à 15:16:32
certe mais je n'ai pas access sur tout les postes où cette 'application' doit tourner.... désolé
Emanuel
Posté le 23-10-2003 à 15:30:14
Hello,
Commence par saisir les valeurs autorisees dans un coin de la feuille (AA1:Yes, AA2:No). Ensuite, selectionne les cellules ou tu attends des données (Yes/No), puis click sur [Donnees] / [Validation]. Dans la boite de dialogue, choisis 'Liste', puis dans le champ 'Source' qui apparait, entre l'endroit ou les données autorisées sont stockées (AA1:AA2). Click OK, et voila.
Tu peux aussi entrer des messages d'erreur et d'information, etc...
Pour des besoins plus complexes, tu peux aussi developper ou recuperer des macros VB, mais c'est un peu plus lourd.