Problème vba Excel

LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis débutant en vba ,j'ai créé un USERFORM avec plusieurs textbox ("Montant1", "Montant2"..) qui contiennent le code suivant afin de créer de l'espace entre les nombres:

Private Sub TextBox_Change()
TextBox3 = Format(TextBox3, "# ### ##0")
End Sub

le problème c'est que lorsque je tape parfois des lettres pour écrire la fourchette du montant au sein de mes textbox ( exple :De 500 A 100 ) et je tabule , le setfocus ne se déplace pas au textbox suivant et il se met à se déplacer au sein même de mon textbox initiale sans se déplacer au suivant pourtant l'ordre de tabulation est respecté.

je ne sais pas d'ou vient ce problème et pourquoi parfois et non pas tout le temps la tabulation ne fonctionne pas.

je crois que le code initiale ci dessus est à l'origine de ce problème vu que je tape des chiffres et des lettres

Merci pour votre aide précieuse.
A voir également:

8 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Eh bien voilà, je vous l'avais signalé, il y a une interférence avec les procédures qui se trouve dans le module 1 et qui se déclenche parfois selon l'activité de la souris... !
Je ne peut pas en faire plus, désolé.
0
LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Mr,

y'a t-il un autre moyen pour faire remplacer le module 1 et faire fonctionner la molette de la souris au sein du combobox ?
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Ma réponse se base uniquement sur vos 2 fichiers précédents.
Vous devez supprimer le module 1 qui contient des procédures événementielles qui n'ont strictement rien à voir avec votre application (si vous en n'êtes pas l'auteur... !).
En passant, lorsque que l'on veut réaliser des essais, par exemple sur les formulaires UserForm, il est préférable de le faire à partir d'un classeur vide et ainsi il n'y aura que les procédures que vous réalisez.

Note, le Mr n'est vraiment pas ad ....
0
LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
 
juste pour info la macro que j'ai envoyé auparavant n'est qu'un petit exemple de mon fichier initial. le module 1 sert à fonctionner la molette souris dans ma combobox. peux tu STP me dire comment la fonctionner en supprimant le module 1 ?
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Dans ce concept je n'ai pas de proposition.
Je ne vais pas plus loin.
Salutations.
Le Pingou
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Maurice
 
Bonjour
Ou se trouve ton modele de fichier excel ?

A+
Maurice
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

A tout hasard, sa propriété TabKeyBehavior est bien à False ?
eric
0
LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
 
TAB KEY BEHAVIOUR = FALSE
TAB STOP = True
0
LANGAZOU Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
 
je vais activer l'auto tab (max length) afin de limiter la tabulation au sein des textbox et par consequent contourner ce problème .

Merci pour votre réponse.
0