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??????
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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Ë
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Ë
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Ë