Bonjour,
Je viens de me mettre aux formulaires, et je rencontre un souci.
Je cherche à automatiser le remplissage d'une base de donnée (un fichier excel). A un moment, l'utilisateur doit rentrer un lot dans une liste que je lui propose. Idéalement je souhaiterais qu'il ne puisse rien rentrer d'autre que ce que je lui propose.
J'ai créée une combobox, double cliqué dessus et rentrer ceci pour définir les choix:
Private Sub ComboBox1_Change()
ComboBox1.AddItem "titi"
ComboBox1.AddItem "toto"
ComboBox1.AddItem "tutu"
End Sub
Cependant je rencontre les problème suivants:
-à l'ouverture du userform, rien ne se met dans la box (quand je clique sur le menu déroulant, rien ne s'affiche). Il faut saisir les 2 premières lettres, et à ce moment, l'ordinateur complète automatiquement avec le mot correspondant.
-à partir de ce moment la, si on efface le mot entré, alors le menu déroulant contient soudainement mes 3 mots: titi, toto et tutu (ce qui n'était pas le cas 30 sec plus tôt)
-L'utilisateur peut entrer "anticonstitutionnellement" dans la liste et poursuivre, alors que je souhaiterais qu'il ne puisse pas entrer d'autres mots que ceux autorisés.
J'ai cherché sur les forums, je ne trouve pas de solutions:
-j'ai modifié la valeur style en mettant le choix 2 "dropdown list" je ne remarque aucun changement
-j'ai essayé de créer une listbox, quand je double clique dessus j'ai tapé le code suivant:
Private Sub ListBox1_Click()
ListBox1.AddItem "tata"
ListBox1.AddItem "tete"
ListBox1.AddItem "titi"
ListBox1.AddItem "tintin"
ListBox1.AddItem "toto"
ListBox1.AddItem "toutou"
ListBox1.AddItem "tutu"
ListBox1.AddItem "tyty"
End Sub
...sans succès, quand je lance le formulaire, impossible d'écrire dans la listbox
-j'ai mis "true" dans match required...aucune modification de notée
Bref, comment faire ??? Je préférerais garder la combobox.
Je viens de me mettre aux formulaires, et je rencontre un souci.
Je cherche à automatiser le remplissage d'une base de donnée (un fichier excel). A un moment, l'utilisateur doit rentrer un lot dans une liste que je lui propose. Idéalement je souhaiterais qu'il ne puisse rien rentrer d'autre que ce que je lui propose.
J'ai créée une combobox, double cliqué dessus et rentrer ceci pour définir les choix:
Private Sub ComboBox1_Change()
ComboBox1.AddItem "titi"
ComboBox1.AddItem "toto"
ComboBox1.AddItem "tutu"
End Sub
Cependant je rencontre les problème suivants:
-à l'ouverture du userform, rien ne se met dans la box (quand je clique sur le menu déroulant, rien ne s'affiche). Il faut saisir les 2 premières lettres, et à ce moment, l'ordinateur complète automatiquement avec le mot correspondant.
-à partir de ce moment la, si on efface le mot entré, alors le menu déroulant contient soudainement mes 3 mots: titi, toto et tutu (ce qui n'était pas le cas 30 sec plus tôt)
-L'utilisateur peut entrer "anticonstitutionnellement" dans la liste et poursuivre, alors que je souhaiterais qu'il ne puisse pas entrer d'autres mots que ceux autorisés.
J'ai cherché sur les forums, je ne trouve pas de solutions:
-j'ai modifié la valeur style en mettant le choix 2 "dropdown list" je ne remarque aucun changement
-j'ai essayé de créer une listbox, quand je double clique dessus j'ai tapé le code suivant:
Private Sub ListBox1_Click()
ListBox1.AddItem "tata"
ListBox1.AddItem "tete"
ListBox1.AddItem "titi"
ListBox1.AddItem "tintin"
ListBox1.AddItem "toto"
ListBox1.AddItem "toutou"
ListBox1.AddItem "tutu"
ListBox1.AddItem "tyty"
End Sub
...sans succès, quand je lance le formulaire, impossible d'écrire dans la listbox
-j'ai mis "true" dans match required...aucune modification de notée
Bref, comment faire ??? Je préférerais garder la combobox.