Organiser un userform

Résolu
wallyfm02 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   -  
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

J'ai repris un userform existant. J'ai supprimé et ajouté des textbox, checkbox et autres boutons d'options.

Je souhaiterais organiser le userform.

Je m'explique:
quand j'ouvre le userform, le curseur est sur le premier textbox en haut a gauche.
pour ça OK
Par contre, une fois l'info saisie dans le Tbox, j'appuye sur la touche tabulations et le curseur se retrouve 4 Tbox plus bas pour ensuite remonté, ...

Comment puis je faire pour que le curseur aille à l'élément que je veux dans l'ordre que je veux

Merci d'avance


6 réponses

thordek Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   9
 
Il ne faut pas faire de copier-coller en programmation. Tout le monde te le dira. Il faut que tu refasse le UF à ta façon.

Cdt,

Thordek
1
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour wallyfm02,

Le copier/coller est tout à fait utilisable en programmation comme ailleurs et il évite entre autre beaucoup d'erreurs de saisie à moins d'être un pro de la frappe au kilomètre ce qui demande un long entrainement.

Comme te l'a dit Arf il y a une fonction dans le menu affichage "ordre de tabulation" qui permet par un jeu d'ascenseurs de positionner chaque objet à la bonne place et en aucune manière chaque objet n'est régit par sa proximité contrairement à ce que Thordek affirme abusivement..
1
wallyfm02 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci,
Je ne savais pas.
je suis débutant dans ce domaine.
Mais on apprend quand on prend des claques?
C'est un débat d'actualité je crois.


Mais dis moi.

si je dois le refaire, donne moi un conseil, s'il te plaît.
Quand je ferai tabulation, le curseur passera à l'objet créé chronologiquement juste après??
0
thordek Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   9
 
Non, en fait, le curseur passe à l'objet le plus proche de sa ligne.
Je mexplique : Tu crées un label en haut à gauche, un autre en bas à gauche et un autre en haut à droite. Dans cet ordre. Si tu es sur le premier, le tab ira à l'objet en haut à droite avant d'aller en bas à gauche.

Compris ?
0
wallyfm02 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok
Merci beaucoup de ton aide.
0
thordek Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   9
 
De rien.

Bonne soirée.

Cdt,

Thordek
0
Arf
 
Il y a aussi un ordre de option tabulation pour chaque userform donc si tu cherche dans les option tu devrai trouver cette option avec un numéro.
Ce numéro correspond au nombre de tabulation (commence par 0 je crois).
Bien sur il ne peut pas y avoir deux useform avec le même numéro donc tu doit reprendre tous tes use forme et modifier un à un ce paramètre. Bon courage ;)
0

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

Posez votre question
wallyfm02 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour et merci à vous tous,

Je vais fouiner dans le menu car je n ai vraiment pas envie de refaire le userform.

J'ai plus de cent Tbox, checkbox et autres...

Je reviens quand j'ai trouvé.
0
wallyfm02 Messages postés 55 Date d'inscription   Statut Membre Dernière intervention   1
 
La solution est donc de modifier "Tabindex" dans la fenetre de propriété.

Le premier est 0, +1 pour le suivant....
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
C'est la fonction "ordre de tabulation" qu'il faut utiliser : plus rapide et adaptée.
0