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
Raymond [mvp]
Bonsoir.
Pourquoi réinventer l'aide en ligne ?
Vous pouvez attribuer une action ou un ensemble d'actions à une touche ou à une combinaison de touches spécifiques en créant un groupe de macros AutoKeys. Lorsque vous appuyez sur la touche ou la combinaison de touches, Microsoft Access exécute l'action. Si vous attribuez une action à une combinaison de touches déjà utilisée par Microsoft Access (par exemple, CTRL+C correspond à la combinaison de touches pour Copier), cette action remplace l'affectation de touches Access.
1.. Dans la fenêtre Base de données , sous Objets, cliquez sur Macros . 2.. Cliquez sur Nouveau. 3.. Cliquez sur Noms de macro dans la barre d'outils. 4.. Dans la colonne Nom de macro, tapez la touche ou la combinaison de touches que vous souhaitez attribuer à l'action ou l'ensemble d'actions. Syntaxe pour les combinaisons de touches AutoKeys
Le tableau suivant montre les combinaisons de touches que vous pouvez utiliser pour assigner des touches dans groupe de macros AutoKeys. Ces combinaisons de touches sont un sous-jeu de la syntaxe utilisée dans l'instruction SendKeys dans Microsoft Visual Basic.
Syntaxe SendKeys Combinaison de touches ^A ou ^4 CTRL+A ou CTRL+4 {F1} F1 ^{F1} CTRL+F1 +{F1} MAJ+F1 {INSERT} INS ^{INSERT} CTRL+INS +{INSERT} MAJ+INS {DELETE} or {DEL} SUPPR ^{DELETE} or ^{DEL} CTRL+SUPPR +{DELETE} or +{DEL} MAJ+SUPPR
5.. Ajoutez l'action ou l'ensemble d'actions que la touche ou la combinaison de touches doit exécuter. Par exemple, vous pouvez ajouter une action ExécuterMacro qui exécute la macro Imprimer enregistrement en cours lorsque vous appuyez sur CTRL+P.
6.. Répétez les étapes 4 et 5 pour toute autre affectation de touches que vous voulez effectuer. 7.. Enregistrez le groupe de macros sous le nom AutoKeys. Les nouvelles affectations de touches prennent effet dès que vous enregistrez la macro de groupe et à chaque ouverture de la base de données.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"R. Zmitri" a écrit dans le message de news:
Bonsoir,
Dans access comment on fait pour associer un code à une touche par exemple F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Merci de votre aide
Richard
Bonsoir.
Pourquoi réinventer l'aide en ligne ?
Vous pouvez attribuer une action ou un ensemble d'actions à une touche ou à
une combinaison de touches spécifiques en créant un groupe de macros
AutoKeys. Lorsque vous appuyez sur la touche ou la combinaison de touches,
Microsoft Access exécute l'action. Si vous attribuez une action à une
combinaison de touches déjà utilisée par Microsoft Access (par exemple,
CTRL+C correspond à la combinaison de touches pour Copier), cette action
remplace l'affectation de touches Access.
1.. Dans la fenêtre Base de données , sous Objets,
cliquez sur Macros .
2.. Cliquez sur Nouveau.
3.. Cliquez sur Noms de macro dans la barre d'outils.
4.. Dans la colonne Nom de macro, tapez la touche ou la combinaison
de touches que vous souhaitez attribuer à l'action ou l'ensemble d'actions.
Syntaxe pour les combinaisons de touches AutoKeys
Le tableau suivant montre les combinaisons de touches que vous
pouvez utiliser pour assigner des touches dans groupe de macros
AutoKeys. Ces combinaisons de touches sont un sous-jeu de la syntaxe
utilisée dans l'instruction SendKeys dans Microsoft Visual Basic.
Syntaxe SendKeys Combinaison de touches
^A ou ^4 CTRL+A ou CTRL+4
{F1} F1
^{F1} CTRL+F1
+{F1} MAJ+F1
{INSERT} INS
^{INSERT} CTRL+INS
+{INSERT} MAJ+INS
{DELETE} or {DEL} SUPPR
^{DELETE} or ^{DEL} CTRL+SUPPR
+{DELETE} or +{DEL} MAJ+SUPPR
5.. Ajoutez l'action ou l'ensemble d'actions que la touche ou la
combinaison de touches doit exécuter. Par exemple, vous pouvez ajouter une
action ExécuterMacro qui exécute la macro Imprimer enregistrement en cours
lorsque vous appuyez sur CTRL+P.
6.. Répétez les étapes 4 et 5 pour toute autre affectation de
touches que vous voulez effectuer.
7.. Enregistrez le groupe de macros sous le nom AutoKeys.
Les nouvelles affectations de touches prennent effet dès que vous
enregistrez la macro de groupe et à chaque ouverture de la base de données.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA
"R. Zmitri" <rzmitri@msn.com> a écrit dans le message de
news:e7ocU5iqDHA.2064@TK2MSFTNGP11.phx.gbl...
Bonsoir,
Dans access comment on fait pour associer un code à une touche par exemple
F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Vous pouvez attribuer une action ou un ensemble d'actions à une touche ou à une combinaison de touches spécifiques en créant un groupe de macros AutoKeys. Lorsque vous appuyez sur la touche ou la combinaison de touches, Microsoft Access exécute l'action. Si vous attribuez une action à une combinaison de touches déjà utilisée par Microsoft Access (par exemple, CTRL+C correspond à la combinaison de touches pour Copier), cette action remplace l'affectation de touches Access.
1.. Dans la fenêtre Base de données , sous Objets, cliquez sur Macros . 2.. Cliquez sur Nouveau. 3.. Cliquez sur Noms de macro dans la barre d'outils. 4.. Dans la colonne Nom de macro, tapez la touche ou la combinaison de touches que vous souhaitez attribuer à l'action ou l'ensemble d'actions. Syntaxe pour les combinaisons de touches AutoKeys
Le tableau suivant montre les combinaisons de touches que vous pouvez utiliser pour assigner des touches dans groupe de macros AutoKeys. Ces combinaisons de touches sont un sous-jeu de la syntaxe utilisée dans l'instruction SendKeys dans Microsoft Visual Basic.
Syntaxe SendKeys Combinaison de touches ^A ou ^4 CTRL+A ou CTRL+4 {F1} F1 ^{F1} CTRL+F1 +{F1} MAJ+F1 {INSERT} INS ^{INSERT} CTRL+INS +{INSERT} MAJ+INS {DELETE} or {DEL} SUPPR ^{DELETE} or ^{DEL} CTRL+SUPPR +{DELETE} or +{DEL} MAJ+SUPPR
5.. Ajoutez l'action ou l'ensemble d'actions que la touche ou la combinaison de touches doit exécuter. Par exemple, vous pouvez ajouter une action ExécuterMacro qui exécute la macro Imprimer enregistrement en cours lorsque vous appuyez sur CTRL+P.
6.. Répétez les étapes 4 et 5 pour toute autre affectation de touches que vous voulez effectuer. 7.. Enregistrez le groupe de macros sous le nom AutoKeys. Les nouvelles affectations de touches prennent effet dès que vous enregistrez la macro de groupe et à chaque ouverture de la base de données.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"R. Zmitri" a écrit dans le message de news:
Bonsoir,
Dans access comment on fait pour associer un code à une touche par exemple F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Merci de votre aide
Richard
3stone
Salut,
Dans access comment on fait pour associer un code à une touche par exemple F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Comme le dit Raymond, tu peux créer la macro "AutoKeys"... L'inconvéniant, c'est que cela redéfini les touches pour toute ton application...
Si tu veux limiter à un formulaire, tu peux faire quelque chose comme ceci, dans l'événement "Sur touche appuyée" du formulaire:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF3 'appel du code pour F3 Call MaFonction1 ' ton code... 'et annuler F3 KeyCode = 0 Case vbKeyF4 'appel du code pour F4 Call MaFonction2 ' ton code... 'et annuler F4 KeyCode = 0 End Select End Sub
Et, n'oublie pas de mettre la propriété "Appercu des touches" à Oui...
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------
Salut,
Dans access comment on fait pour associer un code à une touche par exemple
F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Comme le dit Raymond, tu peux créer la macro "AutoKeys"...
L'inconvéniant, c'est que cela redéfini les touches pour toute ton application...
Si tu veux limiter à un formulaire, tu peux faire quelque chose comme ceci,
dans l'événement "Sur touche appuyée" du formulaire:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyF3
'appel du code pour F3
Call MaFonction1 ' ton code...
'et annuler F3
KeyCode = 0
Case vbKeyF4
'appel du code pour F4
Call MaFonction2 ' ton code...
'et annuler F4
KeyCode = 0
End Select
End Sub
Et, n'oublie pas de mettre la propriété "Appercu des touches" à Oui...
--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Dans access comment on fait pour associer un code à une touche par exemple F3 ? Quand j'appuie sur la touche F3 un certain code s'exécute ?
Comme le dit Raymond, tu peux créer la macro "AutoKeys"... L'inconvéniant, c'est que cela redéfini les touches pour toute ton application...
Si tu veux limiter à un formulaire, tu peux faire quelque chose comme ceci, dans l'événement "Sur touche appuyée" du formulaire:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode Case vbKeyF3 'appel du code pour F3 Call MaFonction1 ' ton code... 'et annuler F3 KeyCode = 0 Case vbKeyF4 'appel du code pour F4 Call MaFonction2 ' ton code... 'et annuler F4 KeyCode = 0 End Select End Sub
Et, n'oublie pas de mettre la propriété "Appercu des touches" à Oui...
-- A+ Pierre (3stone) Access MVP ------------------------------------------------------- Bien démarrer ? c'est ici http://users.skynet.be/mpfa/ ( Je ne réponds pas aux emails qui concernent Access ) -------------------------------------------------------