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

Access Discussion :

ouvrir un onglet du formulaire avec tabulations


Sujet :

Access

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 44
    Points : 18
    Points
    18
    Par défaut ouvrir un onglet du formulaire avec tabulations
    Bonjour à tous

    je souhaiterais savoir s'il est possible de passer d'un onglet à un autre grâce à des tabulations. Si oui comment faire ??

    Merci pour votre aide

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Avec [tab] tu passes seulement d'un contrôle à l'autre.
    Tu peux utiliser la combinaison de touche [Ctrl][Tab] une fois le contrôle onglet actif.

    Sinon, tu peux intercepter l'appuis sur la touche avec un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub TonControlOnglet_KeyDown(KeyCode As Integer, Shift As Integer)
     
        if keyCode=asc(vbTab)
              if shitf=0 then
                        'Gérer le déplacement du focus, sur le prochain onglet ou contrôle
                    else
                        'Gérer le déplacement du focus, sur le précécent onglet ou contrôle
              end if
       end if
     
    End Sub
    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 44
    Points : 18
    Points
    18
    Par défaut
    Salut,

    merci pour ton aide mais j'ai pas compris le code que tu présentes car je suis encore débutante

    J'ai essayé le Ctrl + Tab ça marche mais ça me change aussi de personne pas juste les onglets

  4. #4
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Quelle version d'Acces as-tu ?

    J'ai fait un test chez moi avec Access 2007 et je n'ai pas ce problème mais il faut que le controle onglet soit celui actif.
    Si tu fais un [ctrl][tab] sur un autre contrôle alors oui cela change d'enregistrement.

    Pour le code il sert à gérer toi-même le déplacement en interprétant les touches.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Private Sub TonControlOnglet_KeyDown(KeyCode As Integer, Shift As Integer)
     
        if keyCode=asc(vbTab) 'est-ce une tabulation
     
              if shitf=0 then
                        'C'est une tabulation simple
                        'Gérer le déplacement du focus, sur le prochain onglet ou contrôle
                    else
                        'C'est une Maj + tabulation
                        'Gérer le déplacement du focus, sur le précécent onglet ou contrôle
              end if
     
       end if
     
    End Sub
    Il n'est pas extrèmement complexe à écrire mais il faut jouer avec les collections controls (la liste de tous les contrôles) du formulaire et le controle onglet. Ce sont des notions quand même avancées.

    Veux-tu te lancer là dedans ?

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  5. #5
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 44
    Points : 18
    Points
    18
    Par défaut
    Salut

    J'ai trouvé le problème. En fait je faisait appel a un sous formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Commande59_Click()
       Form_F_Patients.formulaire.Value = 1
    End Sub
    voila se que j'ai fait pour que tout fonctionne

    merci quand meme

  6. #6
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Quand tu nommes un objet, il est recommander de lui donner un nom significatif car cela facilite la compréhension de ton code et donc sa maintenance.
    Commande59 ne dit pas grand chose, je te suggère quelque chose comme btnProchainOnglet ou un truc du genre.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Export onglets en csv avec tabulation
    Par felix-o dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 30/08/2017, 21h08
  2. Ouvrir un formulaire avec onglets
    Par bozolozo dans le forum Access
    Réponses: 2
    Dernier message: 10/04/2006, 19h04
  3. Formulaire avec des Onglets
    Par Orin dans le forum Langage
    Réponses: 2
    Dernier message: 06/04/2006, 10h28
  4. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46
  5. ouvrir un formulaire avec le rslt d'une requête
    Par 973thom dans le forum Access
    Réponses: 4
    Dernier message: 09/09/2005, 16h51

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