IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Sortir d'un sous formulaire par tabulation


Sujet :

IHM

  1. #1
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut Sortir d'un sous formulaire par tabulation
    Bonjour à tous,

    J'ai un formulaire avec les données d'une personne (Nom, prénom,...) et un bouton VALIDER.

    A l'intérieur de ce formulaire j'ai un sous formulaire avec les coordonnées (Adresse, CP, Ville).

    Mon but est de naviguer au sein de mon formulaire puis de mon sous formulaire (ça j'y arrive) pour finir sur mon bouton.

    Or quand je suis dans mon sous formulaire en naviguant avec la touche Tab je tourne en rond. Je sais que si je fais Ctrl+Tab j'arrive à ce que je veux mais je voudrais savoir si il est possible d'avoir la même action en ne se servant uniquement de Tab ce qui est plus "naturel" pour un utilisateur lambda.

    Merci de vos réponses

    Oliv'

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 052
    Points : 24 645
    Points
    24 645
    Par défaut
    Bonjour,

    Exploite l'événement Sur touche relachée du formulaire.
    Il te faut tester le controle actif et faire réagir le formulaire en conséquence.
    Attention aux éventuels effets de bord.


    Cordialement,

  3. #3
    Membre averti Avatar de Oliv'83
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2008
    Messages
    421
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2008
    Messages : 421
    Points : 309
    Points
    309
    Par défaut
    Bonjour Fabrice,

    Merci de ton aide et désolé de ne revenir qu'aujourd'hui.

    Ne voyant pas comment faire avec l'évènement Sur touche relachée, je me suis "attaqué" à l'évènement Sur perte focus sur lequel j'ai mis le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Forms!frm_Inscription_Prospect!btn_FR.SetFocus
    Et j'ai droit à un beau warning auquel je ne comprends rien...

    L'expression sur perte de focus entrée comme paramètre de la propriété de type évenement est à l'origine d'une erreur. Un problème est survenu durant la communication entre Mon Application et le serveur OLE ou le contrôle active X

    Oliv'

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Points : 492
    Points
    492
    Par défaut
    Bonjour ,

    Je ne sais pas si cela pourra te servir , mais la Touche "Enter" est affectée à la Valeur 13 , et la touche "Echapp" est affectée à la Valeur 27.

    Il faudrait trouver le numéro ASCII de la touche TAB.

    J'ai trouver cette information :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Text1_KeyDown(Shift as Integer, KeyCode as Integer)
    Select Case Not Shift and KeyCode 'Choisi la valeur de KeyCode.
           Case Is = 13 'Si la valeur = 13 alors
                Command1_Click 'Simule le bouton Entrer.
           Case Is = 27 'Si la valeur = 27 alors
                Unload Me 'Ferme la fenetre en cours.
    End Select
    Si cela peu t'aidée ...

    Cordialement ,

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 052
    Points : 24 645
    Points
    24 645
    Par défaut
    En utilisant les constantes vba clavier on facilite la lecture du code.

    ...

    F2 et recherche de vbkey pour en savoir +.

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/05/2007, 12h23
  2. Réponses: 2
    Dernier message: 01/01/2007, 22h01
  3. Réponses: 2
    Dernier message: 06/12/2006, 09h25
  4. maj d'un sous formulaire par une zone de liste
    Par mnssylvain dans le forum IHM
    Réponses: 3
    Dernier message: 31/08/2006, 22h46
  5. tabulation pour sortir d'un sous formulaire
    Par rapace dans le forum Access
    Réponses: 4
    Dernier message: 30/11/2005, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo