web-dev-qa-db-fra.com

Comment personnalisez-vous les raccourcis clavier Excel 2010?

Comment personnalisez-vous les raccourcis clavier Excel 2010? Cet article de Microsoft.com fournit des instructions pour "Microsoft Office 2010" mais ne semble s'appliquer qu'à Word et non à Excel.

http://www.Microsoft.com/athome/organization/compshortcuts.aspx

Dans Microsoft Office 2010:

  1. Cliquez sur l'onglet Fichier pour ouvrir le mode Backstage, puis cliquez sur Options.

  2. Cliquez sur Personnaliser le ruban, puis à côté de l'en-tête Raccourcis clavier, cliquez sur Personnaliser. Vous pouvez entrer la nouvelle combinaison de touches ici.

Voici le dialogue indiqué dans Word:

Word Customize Ribbon

Mais voici la même boîte de dialogue affichée dans Excel:

Excel Customize Ribbon

Remarquez qu'il est presque identique, mais pas de bouton "Raccourcis clavier: Personnaliser ..".

Alors, comment personnalisez-vous les raccourcis clavier dans Excel?

42
Sam

Je connais 3 types de raccourcis clavier différents:

  1. Ceux comme Ctrl-C pour Copier
  2. Ceux comme Alt-E-S-V pour Édition> Collage spécial> Valeurs
  3. Un raccourci clavier que vous affectez à votre propre macro

Avec # 1, je pense que seul Word vous permet de les modifier, par exemple, vous pouvez changer le raccourci pour les caractères gras de Ctrl-B à autre chose. Je ne pense pas qu'Excel vous ait jamais permis de faire cela. Bien sûr, vous pouvez écrire une macro dans Excel qui modifie la propriété Bold, puis lui attribuer un raccourci clavier, mais cela tombe vraiment sous le n ° 3 ci-dessus.

Vous pouvez faire n ° 2 dans Excel en accédant à Outils> Personnaliser, puis en modifiant l’emplacement de la perluète. Par exemple, vous pouvez changer le nom du menu Edition de & Edit en & Zdit et la séquence de raccourcis du n ° 2 ci-dessus deviendrait Alt-Z-S-V. Le seul moyen que je connaisse pour le faire serait de changer le nom de la barre d’outils dans VBA (les anciennes barres d’outils Fichier, Éditer, etc. existent toujours dans les coulisses d’Excel 2007 et 2010 et sont accessibles via le code).

Avec # 3, c'est toujours le même que dans les versions précédentes, ouvrez simplement la boîte de dialogue Macro et modifiez le raccourci dans Options. Vous avez seulement le choix entre Ctrl et une touche, je crois. Avec VBA, vous pouvez réellement créer des combinaisons plus longues comme Ctrl-Shft-N (un de mes favoris).

J'espère que ça aide.

21
Doug Glancy

Vous pouvez affecter une commande (telle que "formater Painter") à la barre d'outils d'accès rapide via la boîte de dialogue ci-dessus. Vous pouvez ensuite utiliser ALT + un numéro (selon la position du programme dans la barre d’accès rapide) comme raccourci!

Par exemple, dans la capture d'écran ci-dessous, le formateur a été ajouté à la 7ème place dans la barre d'outils d'accès rapide. Vous pouvez donc l'appeler via alt-7.

enter image description here

27
Marjolijn

Le seul moyen (réel) est de créer une macro qui fait ce que vous voulez et de lui attribuer une combinaison de touches. Il est relativement facile d’enregistrer une macro pour, par exemple, "coller des valeurs", puis ajouter le raccourci clavier.

Si vous enregistrez une macro, la première boîte de dialogue vous permet d’attribuer une touche de raccourci, mais uniquement avec CTRL clé - et Excel ne vous dit pas si vous écrasez une combinaison de touches existante (comme CTRL+C). Assurez-vous de l'affecter à votre fichier PERSONAL.XLSB afin qu'il soit disponible pour toutes les feuilles de calcul.

4
Haig Johnson

S'adressant aux 'Altes comme Alt-E-S-V pour Edition> Coller spécial> Valeurs' (numéro 2 ci-dessus - bien qu'il ne s'agisse pas strictement d'un raccourci mais reste un moyen rapide de faire des choses avec le clavier).

Celles-ci peuvent être modifiées, mais cela nécessite une surcharge importante à configurer pour la première fois. Le processus implique la création d'un complément avec du code XML spécial ajouté qui ajoute ou modifie le ruban.

Vous trouverez les instructions et les outils ici . C’est le seul moyen que j’ai jamais trouvé de changer de ruban en 2007, mais cela fonctionne toujours exactement de la même manière qu’en 2010.

3
Andrew Crisp

Pour moi, toutes les réponses ci-dessus ne sont pas satisfaisantes car elles limitent les combinaisons que je peux utiliser comme raccourcis personnalisés ou les actions que je peux cibler, ou qui nécessitent beaucoup trop de travail pour quelque chose qui devrait être simple.

Ma solution consiste à utiliser AutoHotkey pour "traduire" les combinaisons de touches souhaitées dans les raccourcis existants attendus par Outlook 2016 (ou Excel 2016 ou ce que vous avez).

Ainsi, par exemple, chaque fois que je sélectionne un courrier électronique et que j'appuie sur [Ins], je souhaite qu'il soit marqué comme lu. C'est pourquoi le script AutoHotkey le remplace par un [Ctrl-Entrée]. Ou chaque fois que j'appuie sur [Ctrl-f], je souhaite accéder au champ de recherche (d'oh!), Mais Outlook attend un [Ctrl-e] pour cela. Le script lui envoie donc un [Ctrl-e]. Le script ressemble à ceci:

SetTitleMatchMode RegEx
#IfWinActive  - Outlook$
Ins::Send ^{Enter}
^f::Send ^e
#IfWinActive

Le "#IfWinActive" garantit que ces remplacements particuliers liés à la presse ne s'appliquent que lorsque le titre de la fenêtre active se termine par la chaîne "- Outlook" (la fin est marquée par le signe dollar, ce qui fonctionne car j'ai activé Mode de correspondance de chaîne basé sur une expression régulière ci-dessus). Ensuite, je désactive la détection du titre de la fenêtre active avec le #IfWinActive vide à la fin.

De plus, une fois que le #IfWinActive est atteint, je sais exactement quelle fenêtre recevra les clés que j'envoie, je n'ai donc rien de spécial à faire au-delà d'un simple "Envoyer <clés>" en réponse à chaque pression réelle sur une touche. qui doit être remplacé.

2
Don Joe