tortuegenie
Messages postés110Date d'inscriptionlundi 27 mars 2006StatutMembreDernière intervention21 octobre 2008
-
8 août 2006 à 08:51
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
9 août 2006 à 04:15
Bonjour à tous. Voilà, j'ai crée une macro Excel pour gérer une partie de la facturation.
Mon code de la macro utilisant des "Case" il est important que les utilisateurs ne se trompent pas en remplissant les cellules sinon ma macro est unitilisable. Par exemple pour le choix du mois j'aimerais bien faire une liste déroulante avec le mois écrit correctement ainsi plus de problème. Mais je n'ai jamais programmé cela en VB alors si qq'un peut m'aider.
J'ai trouvé un Combo Box mais je ne sais pas si c'est le bon truc:
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 8 août 2006 à 09:24
Hop là, on parle d'Excel ? On parle de ComboBox ? J'arrive, j'accours, je vole, je radoe !
Nul besoin de ComboBox ou de programmer en VB, Excel te permet de faire ça tout seul comme un grand et sans une ligne de code ^^.
Ce que tu veux, c'est obliger ton utilisateur à ne saisir que ce que tu lui autorises dans une cellule donnée si j'ai bien compris.
Il te faut juste une chose : Crée toi une feuille de paramètres (ou de données, ou le nom que tu veux : elle servira à alimenter tes différentes zones de saisie).
Sur cette feuille, pour reprendre ton exemple, on va écrire la liste des mois :
A1: Janvier
A2 : Février
...
A12 : Décembre
Tu sélectionnes la zone de A à A12 et tu fais Menu\Insertion\Nom\définir
Et tu donnes un nom à ta lise, par ex "Mois"
Te restes plus qu'à aller dans la feuille que tu fais remplir par les utilisateurs, dans la cellule où tu veux obliger la saisie, tu fais : Menu Données\Validation ... Autoriser Liste et en source tu marques =Mois.
Voilà, tu as une zone de saisie avec des choix imposés, qui sera bien remplie :p
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 8 août 2006 à 09:56
Je dois avouer que je n'ai jamais utilisé les Combo Box dans Excel .. A mon avis, tu dois trouver plein d'exemples avec le moteur de recherche du site.
Mais pour alimenter la Combo, ce doit être quelque chose comme :