OVH Cloud OVH Cloud

Touche tab dans un formulaire

1 réponse
Avatar
Lynda Du
Bonjour,

J'ai un formulaire avec plusieurs champs. Lorsque j'utilise la touche tab,
le curseur passe d'un champ à l'autre (suivant l'ordre des champs
positionnés).

J'aimerais lorsque le premier champ contient du texte, à l'utilisation de la
touche tab que le curseur se positionne sur un champ plus bas (autre que le
suivant).

Je vous explique la situation: Si du texte est inséré dans le premier champ,
les utilisateurs doivent passer au champ 10. Si le premier champ ne contient
pas de texte, les utilisateurs doivent alors passer au champ suivant...

Est-il possible de faire cela avec les formulaires??????

Merci

1 réponse

Avatar
Anacoluthe
Bonjour !

'Lynda Du' nous a écrit ...
J'ai un formulaire avec plusieurs champs. Lorsque j'utilise la touche tab,
le curseur passe d'un champ à l'autre (suivant l'ordre des champs
positionnés).
J'aimerais lorsque le premier champ contient du texte, à l'utilisation de la
touche tab que le curseur se positionne sur un champ plus bas (autre que le
suivant).
Je vous explique la situation: Si du texte est inséré dans le premier champ,
les utilisateurs doivent passer au champ 10. Si le premier champ ne contient
pas de texte, les utilisateurs doivent alors passer au champ suivant...
Est-il possible de faire cela avec les formulaires??????


On change facilement l'ordre de tabulation des champs de formulaire
en utilisant des cadres (c'est sur la barre d'outils Formulaires).

Mais dans la mesure où pour vous cet ordre de tabulation dépend du
contenu du champ, vous n'échapperez pas à une macro en sortie
du champ décideur :

' Sauter au champ Texte10 si Texte1 est non vide :
Sub SauterDeUnADix()
If ActiveDocument.FormFields("Texte1").Result <> "" Then
ActiveDocument.FormFields("Texte10").Select
End If
End Sub

Anacoluthe
« Regardez à deux fois avant de sauter. »
- Charlotte BRONTË