OVH Cloud OVH Cloud

Touche tabulation

26 réponses
Avatar
baobab
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs sous formulaires. Dans
un même sous formulaire je peux utiliser la touche tabulation pour passer
d'un champ à l'autre. Par contre je souhaite passer de ce sous formulaire à
un autre en utilisant la touche tabulation. Y a t il un paramétrage ou un
code quelconque qui me permette cette action ?
Merci d'avance

10 réponses

1 2 3
Avatar
Raymond [mvp]
Bonjour.

la touche Tab est prévue pour naviguer de champ à champ dans l'ordre des
indexTab dans le même formulaire. cette fonction est standard, connue et
reconnue par tous les utilisateur Office. Vouloir changer la destination de
cette touche, si on pouvait le faire, ne ferait qu'embrouiller
l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs sous formulaires.
Dans

un même sous formulaire je peux utiliser la touche tabulation pour passer
d'un champ à l'autre. Par contre je souhaite passer de ce sous formulaire
à

un autre en utilisant la touche tabulation. Y a t il un paramétrage ou un
code quelconque qui me permette cette action ?
Merci d'avance




Avatar
baobab
Oui je comprends mais pour des raisons de présentation j'ai été obligé de
créer plusieurs sous formulaires dans le formulaire principal basé sur des
requêtes différentes. Je ne trouve pas pratique de devoir utiliser la souris
pour changer de sous formulaire et pouvoir continuer ma saisie. N'y a t il
pas une solution ?


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

la touche Tab est prévue pour naviguer de champ à champ dans l'ordre des
indexTab dans le même formulaire. cette fonction est standard, connue et
reconnue par tous les utilisateur Office. Vouloir changer la destination
de

cette touche, si on pouvait le faire, ne ferait qu'embrouiller
l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs sous formulaires.
Dans

un même sous formulaire je peux utiliser la touche tabulation pour
passer


d'un champ à l'autre. Par contre je souhaite passer de ce sous
formulaire


à
un autre en utilisant la touche tabulation. Y a t il un paramétrage ou
un


code quelconque qui me permette cette action ?
Merci d'avance








Avatar
Raymond [mvp]
Il y a toujours une solution, en vba. lorsque tu atteins le dernier contrôle
de fin de ligne tu peux sauter de formulaire, mais ce qui t'interdit le
multi enregistrement en saisie.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%
Oui je comprends mais pour des raisons de présentation j'ai été obligé de
créer plusieurs sous formulaires dans le formulaire principal basé sur des
requêtes différentes. Je ne trouve pas pratique de devoir utiliser la
souris

pour changer de sous formulaire et pouvoir continuer ma saisie. N'y a t il
pas une solution ?


Avatar
Yann
Salut à tous,
En maintenant la touche ctrl appuyée, on sort du sous-
formulaire pour aller au tabIndex suivant du
formulaire... Si c'est l'autre sous-formulaire, tu auras
ce que tu cherches.... Fonctionnalité standart de windows.

Bye
Yann

-----Message d'origine-----
Oui je comprends mais pour des raisons de présentation
j'ai été obligé de

créer plusieurs sous formulaires dans le formulaire
principal basé sur des

requêtes différentes. Je ne trouve pas pratique de
devoir utiliser la souris

pour changer de sous formulaire et pouvoir continuer ma
saisie. N'y a t il

pas une solution ?


"Raymond [mvp]" a écrit
dans le message de

news:
Bonjour.

la touche Tab est prévue pour naviguer de champ à
champ dans l'ordre des


indexTab dans le même formulaire. cette fonction est
standard, connue et


reconnue par tous les utilisateur Office. Vouloir
changer la destination


de
cette touche, si on pouvait le faire, ne ferait
qu'embrouiller


l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message
de


news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs
sous formulaires.



Dans
un même sous formulaire je peux utiliser la touche
tabulation pour



passer
d'un champ à l'autre. Par contre je souhaite passer
de ce sous



formulaire
à
un autre en utilisant la touche tabulation. Y a t il
un paramétrage ou



un
code quelconque qui me permette cette action ?
Merci d'avance








.





Avatar
baobab
Ahh, chouette mais c'est quoi le code adéquat
Merci
"Raymond [mvp]" a écrit dans le message de
news:
Il y a toujours une solution, en vba. lorsque tu atteins le dernier
contrôle

de fin de ligne tu peux sauter de formulaire, mais ce qui t'interdit le
multi enregistrement en saisie.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%
Oui je comprends mais pour des raisons de présentation j'ai été obligé
de


créer plusieurs sous formulaires dans le formulaire principal basé sur
des


requêtes différentes. Je ne trouve pas pratique de devoir utiliser la
souris

pour changer de sous formulaire et pouvoir continuer ma saisie. N'y a t
il


pas une solution ?






Avatar
Pierre Laurent
En utilisant la touche Controle simultanement, peut-être
bonne journée
pierre
-----Message d'origine-----
Oui je comprends mais pour des raisons de présentation
j'ai été obligé de

créer plusieurs sous formulaires dans le formulaire
principal basé sur des

requêtes différentes. Je ne trouve pas pratique de devoir
utiliser la souris

pour changer de sous formulaire et pouvoir continuer ma
saisie. N'y a t il

pas une solution ?


"Raymond [mvp]" a écrit dans
le message de

news:
Bonjour.

la touche Tab est prévue pour naviguer de champ à champ
dans l'ordre des


indexTab dans le même formulaire. cette fonction est
standard, connue et


reconnue par tous les utilisateur Office. Vouloir
changer la destination


de
cette touche, si on pouvait le faire, ne ferait
qu'embrouiller


l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs
sous formulaires.



Dans
un même sous formulaire je peux utiliser la touche
tabulation pour



passer
d'un champ à l'autre. Par contre je souhaite passer
de ce sous



formulaire
à
un autre en utilisant la touche tabulation. Y a t il
un paramétrage ou



un
code quelconque qui me permette cette action ?
Merci d'avance








.





Avatar
baobab
Oui c'est vrai que ca marche bien mais pas très pratique pour un utilisateur
Lambda qu'il faudra former. Y t il un moyen de l'automatiser ?
"Yann" a écrit dans le message de
news:1b3901c49a38$cac39d40$
Salut à tous,
En maintenant la touche ctrl appuyée, on sort du sous-
formulaire pour aller au tabIndex suivant du
formulaire... Si c'est l'autre sous-formulaire, tu auras
ce que tu cherches.... Fonctionnalité standart de windows.

Bye
Yann

-----Message d'origine-----
Oui je comprends mais pour des raisons de présentation
j'ai été obligé de

créer plusieurs sous formulaires dans le formulaire
principal basé sur des

requêtes différentes. Je ne trouve pas pratique de
devoir utiliser la souris

pour changer de sous formulaire et pouvoir continuer ma
saisie. N'y a t il

pas une solution ?


"Raymond [mvp]" a écrit
dans le message de

news:
Bonjour.

la touche Tab est prévue pour naviguer de champ à
champ dans l'ordre des


indexTab dans le même formulaire. cette fonction est
standard, connue et


reconnue par tous les utilisateur Office. Vouloir
changer la destination


de
cette touche, si on pouvait le faire, ne ferait
qu'embrouiller


l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message
de


news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs
sous formulaires.



Dans
un même sous formulaire je peux utiliser la touche
tabulation pour



passer
d'un champ à l'autre. Par contre je souhaite passer
de ce sous



formulaire
à
un autre en utilisant la touche tabulation. Y a t il
un paramétrage ou



un
code quelconque qui me permette cette action ?
Merci d'avance








.





Avatar
Raymond [mvp]
Attention, faut saisir la subtilité du CTRL+TAB qui quitte le
sous-formulaire et accède au champ suivant dans le formulaire principal ou à
l'enregistrement suivant. ce qui veut dire que tu ne peux pas naviguer entre
les sous-formulaires de même niveau, car à partir d'un sous-formulaire tu
vas automatiquement revenir sur le formulaire parent. Si les
sous-formulaires sont imbriqués ça marche.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Oui c'est vrai que ca marche bien mais pas très pratique pour un
utilisateur

Lambda qu'il faudra former. Y t il un moyen de l'automatiser ?


Avatar
Yann
Re-,
Comme te l'a proposé Raymond, avec un petit code VBA sur
le dernier champ de saisie de ton sous-formulaire...
Ce serait du style
Private Sub DerniereSaisie_LostFocus()
Forms.FormulairePrincipal.SousFormulaire2.GotFocus
End Sub

Bye
Yann

-----Message d'origine-----
Oui c'est vrai que ca marche bien mais pas très pratique
pour un utilisateur

Lambda qu'il faudra former. Y t il un moyen de
l'automatiser ?

"Yann" a écrit dans le message de
news:1b3901c49a38$cac39d40$
Salut à tous,
En maintenant la touche ctrl appuyée, on sort du sous-
formulaire pour aller au tabIndex suivant du
formulaire... Si c'est l'autre sous-formulaire, tu auras
ce que tu cherches.... Fonctionnalité standart de
windows.


Bye
Yann

-----Message d'origine-----
Oui je comprends mais pour des raisons de présentation
j'ai été obligé de

créer plusieurs sous formulaires dans le formulaire
principal basé sur des

requêtes différentes. Je ne trouve pas pratique de
devoir utiliser la souris

pour changer de sous formulaire et pouvoir continuer ma
saisie. N'y a t il

pas une solution ?


"Raymond [mvp]" a écrit
dans le message de

news:
Bonjour.

la touche Tab est prévue pour naviguer de champ à
champ dans l'ordre des


indexTab dans le même formulaire. cette fonction est
standard, connue et


reconnue par tous les utilisateur Office. Vouloir
changer la destination


de
cette touche, si on pouvait le faire, ne ferait
qu'embrouiller


l'utilisateur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message
de


news:
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs
sous formulaires.



Dans
un même sous formulaire je peux utiliser la touche
tabulation pour



passer
d'un champ à l'autre. Par contre je souhaite passer
de ce sous



formulaire
à
un autre en utilisant la touche tabulation. Y a t il
un paramétrage ou



un
code quelconque qui me permette cette action ?
Merci d'avance








.




.






Avatar
Raymond [mvp]
tu places ceci, par exemple, dans l'événement perte de focus du dernier
contrôle.

Forms!formulaireprincipal!sous_formulaire.SetFocus
DoCmd.GoToRecord , , acNewRec
DoCmd.GoToControl "Numéro"

tu peux ainsi naviguer dans tous les formulaires dans l'ordre de préférence.
mais attention, pas de multi lignes.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%
Ahh, chouette mais c'est quoi le code adéquat
Merci


1 2 3