2009-05-05 4 views
6

Dites que j'ai un formulaire sur lequel un certain nombre de boutons existent. Tout fonctionne comme il se doit lorsque les boutons sont cliqués. Comment dois-je faire pour assigner des raccourcis clavier à mes boutons afin que Alt + A exécute l'action du bouton A, Alt + B exécute l'action du bouton B, etc.Affectation d'un raccourci clavier à un bouton dans un formulaire Access 2007

semble comme cela serait trivial à faire, mais j'ai pas pu voir où je peux mettre ceci.

Répondre

8

Lors de la création du bouton, utilisez la perluète avant la lettre que vous voulez Alt +? dans la propriété Caption.

Exemples:

& Fichier --->F ile

& Modifier --->E dit

F & Orge -> F o rge

E & nough -> E n Ough

+0

Merci Nick. C'était si simple :-) – Istari

+0

Je viens de réaliser mes soulignements ne sont pas apparus. Je pensais que le HTML a fonctionné ici? – NickSentowski

+1

Cela fonctionne également sur les onglets, bien qu'il perturbe l'alignement du texte dans Access 2003. –

5

Si vous voulez créer un raccourci clavier global Clavier & qui fonctionnerait peu importe où vous êtes dans la base de données actuelle, vous pouvez alors créer une macro spéciale appelée de AutoKeys et mis en place comme suit:

alt text http://img7.imageshack.us/img7/5585/06062009214755.jpg

Notez le caractère spécial utilisé pour représenter les touches spéciales:

^ for Ctrl 
+ for Shift 
% for Alt 

{F11} représente la F11 (fonction)

1

Ne tapez pas Lorsqu'Access-t-il pour vous

[Ctrl]+[;] insère la date actuelle. C'est une valeur inestimable si vous conservez des enregistrements historiques ou si vous incluez la date dans des notes ou d'autres champs de votre base de données. Cela permet non seulement de gagner du temps, mais également d'assurer la précision des données et de ne pas avoir à vous souvenir de la date.

[Ctrl]+[:] insère l'heure actuelle. Tout comme le raccourci de la date d'insertion, cette fonction peut vous faire gagner plus de temps que vous ne le pensez et vous aider à garder vos données à jour.

[Ctrl]+['] insère la valeur du même champ dans l'enregistrement précédent. Lorsque vous devez entrer plusieurs enregistrements de manière consécutive, vous constatez probablement que de nombreux champs sont identiques d'un enregistrement à l'autre. L'utilisation du presse-papiers pour copier des données peut vous aider, mais vous devrez peut-être saisir plusieurs champs d'informations en double (votre nom dans un champ, la date dans un autre champ et certains commentaires génériques dans un troisième). Utilisez ce raccourci pour insérer la valeur du même champ de l'enregistrement précédent.

[Ctrl]+[Alt]+[Spacebar] insère la valeur par défaut pour le champ en cours. Cela est pratique lorsque vous commencez à taper, puis réalisez que vous devriez avoir conservé la valeur par défaut.

Ne pas utiliser la souris lorsque vous pouvez utiliser le clavier

[Ctrl]+Arrow combinaisons de touches accélèrent la navigation

[Ctrl]+[Left/Right Arrow] vous déplace au début de la dernière/mot suivant.

[Ctrl]+[Up/Down Arrow] vous amène au début du paragraphe précédent/suivant.

[Shift] +Arrow combinaisons de touches de sélection de texte

[Shift]+[Left/Right Arrow] sélectionne une lettre.

[Shift]+[Up/Down Arrow] sélectionne une ligne.

[Ctrl]+ [Shift]+[Left/Right Arrow] sélectionne un mot. `[Ctrl] + [Shift] + [Flèche haut/bas] sélectionne un paragraphe.

[F2] passe du mode édition au mode navigation Le mode d'édition affiche le point d'insertion. Le mode de navigation masque le point d'insertion et sélectionne le champ entier. En mode Navigation, utilisez les touches fléchées pour vous déplacer entre les champs. Ouvre une zone de liste modifiable ou une zone de liste. Ouvre une zone de liste déroulante ou une zone de liste Utilisez ce raccourci clavier pour dérouler la liste, puis utilisez les touches fléchées pour sélectionner une valeur dans la liste.

[Ctrl]+[+] ajoute un nouveau record

[Ctrl]+[-] supprime l'enregistrement en cours

[Shift]+[Enter] enregistre l'enregistrement en cours de commutation des enregistrements permet également d'enregistrer des données, mais il est une bonne idée de sauver fréquemment, surtout si vous entrez beaucoup de données.

[Ctrl]+[PgUp] va à l'enregistrement précédent

[Ctrl]+[PgDn] va à l'enregistrement suivant

2

Si vous souhaitez ajouter des touches de fonction comme raccourci vers les formulaires, ajoutez le code ci-dessous à votre code sous forme de VB.

Nécessité de mettre KeyPreview à Yes afin de travailler (voir image ci-dessous)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 
    Select Case KeyCode 
     Case vbKeyF5 
     'Process F5 key events. 
      Msgbox "F5" 
     Case vbKeyF4 
     ' Process F4 key events. 
      MsgBox "F4" 
     Case Else 
    End Select 
End Sub 

Set Key Preview

Questions connexes