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 :

Affecter code à une touche


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut Affecter code à une touche
    Bonjour,

    J'ai un formulaire " agenda" qui contient un sous formulaire "sub_agenda", dans lequel j'ai trois onglets "perso_a", "pers_b" et "perso_c"
    voila ce que j'aimerais faire,
    Affecter à la touche {F10} "perso_a"
    Affecter à la touche {F11} "perso_b"
    Affecter à la touche {F6} "perso_c"
    Est-ce possible?

    Merc d'avance pour votre aide

  2. #2
    Membre éclairé Avatar de Gary_Stoupy
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 244
    Par défaut
    bonjour,

    oui oui, c'est tout à fait faisable
    Dans le code vba, tu as un évènement du genre KeyPress, ou KeyDown de ton formulaire.
    Et la tu teste si la touche appuyée est l'une de tes 3 touches.
    Si c'est f10, tu affiches l'onglet "perso_a" etc...

    Tu vois comment faire ?

  3. #3
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,
    Tu vois comment faire ?


    Pour cela la est encore le meilleur endroit:
    http://access.developpez.com/faq/?pa...efActionTouche

    Bonne recherche....et lecture..

  4. #4
    Membre averti
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut
    Bonjour,

    Merci à vous deux, pour vos réponses, mais (car il y a un mais), ça ne fonctionne pas, je ne vois pas ou j'ai bien pu me tromper.
    Donc sur les propriétes de mon formulaire "Agenda"
    "AperçuTouches" oui
    Su Touche Appuyée j'ai entré ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyF10
          Me![CtlTab0].Pages(0).SetFocus
        Case vbKeyF11
          Me![CtlTab0].Pages(1).SetFocus
        Case vbKeyF6
          Me![CtlTab0].Pages(2).SetFocus
        Case Else
          Exit Sub
      End Select
     
    End Sub
    Si vous voyez quelque chose qui cloche

    Merci d'avance

  5. #5
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Plutôt que le focus, essaye peut-être

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select Case KeyCode
    Case vbKeyF10
    DoCmd.GoToControl "NomPageOnglet"
    où "NomPageOnglet" est la propriété nom de ta page.

    Domi2

  6. #6
    Membre averti
    Inscrit en
    Février 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 20
    Par défaut
    Bonjour,

    Je te remercie domi2 , mais ca ne foctionne pas en fait je n'ai aucun message d'erreur , c'est comme s'il se passait rien

    Merci

Discussions similaires

  1. exécution d'un code suite à l'appui d'une touche
    Par saraenim dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/05/2008, 12h30
  2. Affectation code VBA dans une feuille xls
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/02/2007, 13h52
  3. Réponses: 3
    Dernier message: 11/10/2006, 14h25
  4. [Key.isDown] Controler une touche avec code ascii
    Par arnolem dans le forum Flash
    Réponses: 3
    Dernier message: 30/01/2006, 14h34
  5. Code ASCII d'une touche sous Mozilla
    Par SPA dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/02/2005, 08h47

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