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
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
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 :
A+
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
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.
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
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.
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.
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
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.
Salut
J'ai trouvé le problème. En fait je faisait appel a un sous formulaire.
voila se que j'ai fait pour que tout fonctionne
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
merci quand meme
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager