2009-06-12 12 views
2

Comme le titre le dit de façon si éloquente, j'ai besoin de savoir comment (ou même si c'est possible) de lier une macro à une clé dans Microsoft Word 2007 sans enregistrer une nouvelle macro à chaque fois. Je trouve moi-même écrire de nouvelles macros directement dans le code et ensuite ne pas être capable de les lier à une clé. Ou je pourrais juste vouloir relier une macro à une autre clé.Comment lier une macro à une clé dans Word 2007 sans enregistrer une nouvelle macro?

Répondre

3

Regardez la collection KeysBoundTo - voir here, la méthode BuildKeyCode - voir here et la liste des wdKey constantes here

1

La meilleure solution que j'ai trouvé a été d'enregistrer une nouvelle macro vide à la clé que je veux (disons, Ctrl + Num. [La touche Suppr sur le pavé numérique]) et nommez la macro ctrl_num_dot. Ensuite, je peux appeler n'importe quelle macro à partir du sous-programme ctrl_num_dot.

2

Comme suggéré, regardez l'objet de Word KeyBindings dans le fichier d'aide.

De plus, si votre macro doit travailler avec des claviers internationaux, cela est une très bonne lecture:

2

Voici une réponse de Microsoft: http://office.microsoft.com/video.aspx?assetid=ES010336334&vwidth=884&vheight=540&CTT=11&Origin=

Essentiellement,

  1. Cliquez sur le bouton Office.
  2. Sélectionnez Options Word (près du bas à côté de Mot de sortie).
  3. Sélectionnez Personnaliser. 4a. Si vous souhaitez ajouter la macro à un bouton, sélectionnez "Macros" dans la liste déroulante sous "Choisir les commandes de:". 4b. Si vous voulez ajouter un raccourci, cliquez sur Personnaliser (en bas à gauche, à côté de "Raccourcis clavier:".) Voici la même fenêtre que lorsque vous créez une nouvelle macro. touche