saisie dans combobox s'arrête à chaque chiffre ?

  • Initiateur de la discussion Initiateur de la discussion sirbeetee
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

sirbeetee

Guest
Bonjour groupe

je suis à la construction d'un fichier avec quelques formulaires

mon formulaire nommé "UF_modifier_un_commis" s'ouvre sur un combobox, qui est en liens avec un page identifié
cette plage son des numéros d'employé. si par erreur j'entre une lettre, je tombe en erreur d'exévution !380! valeur de propriété non valide

vous voyez où est mon problème ?
 

Pièces jointes

Bonsoir sirbeetee

Voici le code pour obliger la saisie numérique.

VB:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
           If InStr("1,2,3,4,5,6,7,8,9,0", Chr(KeyAscii)) = 0 Then
                    KeyAscii = 0
                   MsgBox "Veuillez saisir un nombre.", , "AVVERTISSEMENT"
         End If
End Sub
 
Bonjour groupe

je suis à la construction d'un fichier avec quelques formulaires

mon formulaire nommé "UF_modifier_un_commis" s'ouvre sur un combobox, qui est en liens avec un page identifié
cette plage son des numéros d'employé. si par erreur j'entre une lettre, je tombe en erreur d'exévution !380! valeur de propriété non valide

vous voyez où est mon problème ?
Bonsoir,

Mettre la propriété "style " de la combobox sur ==> 2-fmStyleDropDownList
Il y aura obligation de choisir dans la liste.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour