Tabulation sur userform

fabien25000 Messages postés 697 Statut Membre -  
fabien25000 Messages postés 697 Statut Membre -
Bonjour à tous,


sur un fichier qui tourne exclusivement sous forme de formulaire de ma conception, je suis régulièrement confronté à un phénomène qui m'agace et je ne trouve ni raison ni solution :

j'utilise la touche tabulation pour naviguer d'un objet à l'autre (textbox, listbox et tout le toutim)

Régulièrement, sans raisons apparentes, la touche tab tabule dans la case au lieu d'en sortir (dans ce cas même la touche entrée reste sans effet)

Merci à ceux qui auront des pistes à explorer afin de régler ce désagrément


6 réponses

cs_Le Pivert Messages postés 8437 Statut Contributeur 729
 
Bonjour,

voir la propriété : AcceptsTab

https://vbnetpourtous.wordpress.com/2013/01/14/les-proprietes-basiques-dun-textbox/

autant pour moi, c'est du VB.Net, voir :AutoTab


0
fabien25000 Messages postés 697 Statut Membre 59
 
Merci pour la piste cs_Le Pivert, j'en ai profité pour vérifier les autotab, tabkeybehavior, et les tabstop et ils semblent bien tous être sur les bons réglages.
C'est d'ailleurs bien ça mon problème, je peux utiliser le fichier x fois sans problème et sans prévenir le tab tabule au lieu de déplacer le focus et à l'utilisation suivante (sur les mêmes manipulations) tout se déroule sans accro.
Je suis totalement incapable de provoquer le phénomène donc je ne sais pas comment vérifier si les différents "Control tab" viennent à changer
0
fabien25000 Messages postés 697 Statut Membre 59
 
Personne n'a déjà été confronté à ce phénomène?
0
Le Pingou Messages postés 12639 Statut Contributeur 1 462
 
Bonjour,
Difficile sans pouvoir tester le fichier. Le cas se produit-il lorsque vous entrez des nouvelles données ou lors de modifications de données existantes ou simplement en parcourant les champs….
0
fabien25000 Messages postés 697 Statut Membre 59
 
Bonjour,
le cas se produit de façon tout à fait aléatoire tant en entrant des données, qu'en les modifiant ou en les parcourant; le phénomène ne semble pas guidé par quelques règles que ce soit....
je joint un userforme en exemple, j'ai mis en commentaire tout ce qui poserai problème en l'absence du fichier complet.. Merci en tout cas
https://www.cjoint.com/c/HKdjkct1WVg
0
Le Pingou Messages postés 12639 Statut Contributeur 1 462
 
Bonjour,
Lors d’un premier parcours du formulaire je n’ai pas trouvé le contrôle « tbCode » qui déclenche le message d’alerte « Renseignement manquant » est-ce correct ?

0
fabien25000 Messages postés 697 Statut Membre 59
 
oui j'ai supprimé tbcode avant de poster l'exemple et j'ai oublié d'en faire autant pour le if tbcode = "" dans le bouton valider, avec mes excuses, ci joint le fichier corrigé :
https://www.cjoint.com/c/HKdm6ZwIK5g
0

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

Posez votre question
fabien25000 Messages postés 697 Statut Membre 59
 
j'ai lu récement sur le forum que l'usage voulais que l'on mette "en mémoire un userforme avant de l'afficher
Load Userform
Userform.Show


Chose que je ne savais pas et donc qui n'est pas faite dans mon fichier.
Est ce que ça peut jouer sur mon problème?
0
Le Pingou Messages postés 12639 Statut Contributeur 1 462
 
Bonjour,
Eh bien cette manière de procéder ne m'était pas connu.

Concernant votre formulaire la tabulation fonctionne normalement sans faute pour l'instant.
0
fabien25000 Messages postés 697 Statut Membre 59
 
c'est une découverte pour moi aussi
dans le doute j'ai intégré cette ligne sur tous les UF de mon fichier, vu que les commerciaux se plaignent sans cesse de ce bug je saurai vite si ça fonctionne !
en tout cas merci pour le suivi ;)
0