Les lettres soulignées du menu contextuel d’Excel ne sont pas décoratives : ce sont des touches d’accès. Voici comment les utiliser au clavier (sans Alt), pourquoi Alt+lettre n’agit pas dans Microsoft 365, et comment résoudre les cas où elles ne répondent pas.
Vue d’ensemble
Lorsque vous faites un clic droit dans Excel (ou que vous ouvrez le menu contextuel au clavier), chaque commande du menu comporte une lettre soulignée. Cette lettre n’est pas un hasard : c’est la touche d’accès (access key) de la commande. Appuyer sur cette lettre pendant que le menu est ouvert active immédiatement l’action correspondante, sans passer par la souris.
Ce mécanisme existe depuis longtemps dans l’interface Windows et reste pleinement pris en charge dans Microsoft 365. Il coexiste avec les Key Tips du ruban (les indices qui apparaissent quand on presse Alt), mais fonctionne différemment : dans le menu contextuel, vous tapez directement la lettre soulignée, sans Alt.
Réponse & solutions (récapitulatif rapide)
Point clé | Explications & bonnes pratiques |
---|---|
Fonction des lettres soulignées | Ce sont des touches d’accès (access keys). Elles activent une commande du menu contextuel au clavier, sans souris. |
Méthode standard (toutes versions d’Excel) | Ouvrez le menu : clic droit ou Shift+F10 (ou Menu sur les claviers équipés). Relâchez la souris : le menu garde le focus. Appuyez directement sur la lettre soulignée (sans Alt). Ex. : C pour Copier, N pour Effacer (selon langue/menus). |
Pourquoi Alt+lettre ne réagit pas ? | Les Key Tips du ruban exigent Alt. Le menu contextuel, lui, intercepte directement la frappe : si vous maintenez Alt, Excel attend une séquence de Key Tips du ruban et ignore le menu contextuel. |
Cas où la touche ne répond pas | Perte de focus (clic ailleurs) : rouvrez le menu. Conflit de langue/clavier : assurez-vous que la touche correspond bien à la lettre soulignée (AZERTY ≠ QWERTY). Édition de cellule : sortez du mode édition. |
Raccourcis sans souris | Shift+F10 ouvre le menu à la sélection. Flèches pour naviguer, Entrée pour valider, Échap pour fermer. Les touches d’accès restent possibles tant que le menu est affiché. |
Comment ça marche exactement ?
Techniquement, les menus contextuels d’Excel (sous Windows) sont des menus natifs. Quand ils sont ouverts, toute lettre que vous tapez est interprétée comme une touche d’accès :
- Si la lettre est unique dans ce menu (une seule commande possède cette lettre soulignée) : la commande s’exécute immédiatement.
- S’il y a des doublons (deux commandes partagent la même lettre) : la sélection se déplace vers la première correspondance ; pressez à nouveau la même lettre pour passer à la suivante, puis Entrée pour valider.
- Si vous appuyez sur Alt pendant que le menu est ouvert : vous basculez le focus vers le ruban et ses Key Tips (les étiquettes lettres/chiffres au-dessus des onglets), d’où la sensation que « rien ne se passe » dans le menu contextuel.
Autrement dit, le menu contextuel “écoute” les lettres, alors que le ruban “écoute” Alt puis une séquence de lettres/chiffres. Ce sont deux mécanismes parallèles.
Procédure pas à pas : exécuter une commande du menu contextuel au clavier
- Sélectionnez une cellule, une plage, un objet (graphique, forme) ou un élément de tableau croisé.
- Ouvrez le menu contextuel :
- Avec la souris : clic droit.
- Au clavier : Shift+F10 (sur certains portables : Fn+Shift+F10) ou Menu (touche Application) lorsqu’elle est présente.
- Relâchez tout (pas de touche maintenue).
- Tapez la lettre soulignée de la commande visée (par exemple la lettre soulignée de Copier, Coller, Insérer, Supprimer…).
- En cas d’homonymie (deux lettres identiques) : tapez la lettre plusieurs fois jusqu’à ce que l’élément voulu soit surligné, puis Entrée.
- Fermez sans rien exécuter avec Échap.
Pourquoi Alt+lettre ne fonctionne-t-il pas dans Microsoft 365 ?
Dans Microsoft 365, Alt déclenche le système des Key Tips du ruban : l’interface affiche des repères (A, H, N, etc.) au-dessus des onglets et des commandes. Tant que vous êtes dans cette logique, vos frappes servent au ruban. Le menu contextuel, lui, ne dépend pas de Alt : il attend une lettre directe. Si vous maintenez Alt en même temps que la lettre soulignée, Excel ne “donnera” pas la frappe au menu ; il attendra la suite de la séquence pour le ruban.
Pour activer une commande du menu contextuel : ouvrez le menu, puis tapez la lettre, sans Alt. Si vous avez déjà pressé Alt par réflexe, appuyez sur Échap pour quitter le mode Key Tips, rouvrez le menu contextuel et tapez la lettre.
Cas particuliers et diagnostic
- Le menu n’a pas le focus : si vous cliquez ailleurs, la frappe va à la feuille ou au ruban. Rouvrez le menu (Shift+F10), puis tapez la lettre.
- Vous êtes en édition de cellule (curseur clignotant dans la cellule ou la barre de formule) : la frappe s’insère dans le contenu. Validez (Entrée) ou annulez (Échap) l’édition avant d’utiliser le menu.
- Disposition de clavier : si votre Windows est en QWERTY alors que votre interface Office est en français (ou inversement), la touche physique que vous appuyez peut ne pas correspondre à la lettre soulignée affichée. Activez la bonne langue de saisie (icône de langue dans la barre des tâches) avant d’utiliser les touches d’accès.
- Doublons de lettres : plusieurs items partagent parfois la même lettre. Appuyez plusieurs fois sur la lettre pour parcourir les correspondances, ou utilisez les flèches puis Entrée.
- Portables et touches de fonction : si F10 ne réagit pas, essayez Fn+Shift+F10 ou le paramètre Fn Lock.
- Affichage des soulignements : sous Windows, on peut choisir d’afficher les soulignements en permanence (Paramètres → Accessibilité → Clavier → « Souligner les raccourcis clavier »). Cela facilite leur repérage.
- Objets spéciaux (graphiques, images, segments, TCD) : le menu contextuel change selon l’objet ; les lettres peuvent différer, mais le principe reste identique.
- macOS : Office pour Mac n’utilise pas les lettres soulignées à la Windows. Vous pouvez ouvrir le menu (clic secondaire ou Shift+F10 selon clavier) et naviguer aux flèches puis Entrée, mais les touches d’accès soulignées ne sont pas disponibles.
Exemples concrets
Dans une feuille standard :
- Vous sélectionnez une plage, Shift+F10 : le menu apparaît exactement sur la sélection.
- Vous tapez la lettre soulignée de Copier : la plage est copiée immédiatement.
- Dans un tableau croisé, vous faites de même : le menu contextuel comporte des commandes spécifiques (Développer, Réduire, Afficher les détails, etc.) avec leurs propres lettres.
Astuce : après un Coller spécial par le menu, Excel réutilise parfois le dernier type de collage ; combiner Shift+F10 et la touche d’accès de Coller spécial permet des enchaînements très rapides sans souris.
Tableau mémo : navigation et contrôle au clavier
Action | Raccourci | Remarques |
---|---|---|
Ouvrir le menu contextuel | Shift+F10 ou touche Menu | À la position de la sélection ou du curseur. |
Activer une commande | Lettre soulignée (sans Alt) | Unique : exécute. Doublon : cycle entre options, puis Entrée. |
Naviguer | Flèches ↑/↓/←/→ | Parcourt les éléments et sous‑menus. |
Valider | Entrée | Exécute l’élément sélectionné. |
Fermer le menu | Échap | Sans effectuer d’action. |
Basculer vers le ruban | Alt (puis lettres/chiffres) | Active les Key Tips ; désactivez avec Échap pour revenir au menu. |
Bonnes pratiques pour repérer la bonne lettre
- Lisez la lettre soulignée telle qu’affichée dans votre menu. Elle peut changer selon la langue, la présence d’add‑ins et l’objet sélectionné.
- Évitez les automatismes (ex. toujours taper C pour Copier) : si la lettre soulignée a changé, vous lancerez la mauvaise commande.
- Si vous ne voyez pas les soulignements, activez l’option Windows d’accessibilité citée plus haut.
Personnalisation avancée : choisir vos propres lettres via VBA
Les lettres soulignées sont définies par le texte des commandes. Dans les menus Windows, on ajoute un ampersand &
avant la lettre qui doit être soulignée. Excel expose encore (pour les menus contextuels) l’API CommandBars, ce qui permet une personnalisation fine.
Exemple : ajouter une commande personnalisée au menu de cellule avec une lettre d’accès dédiée
' Dans un module standard :
Sub AjouterCommandeContexte()
Dim cb As CommandBar
Dim btn As CommandBarButton
```
' Menu contextuel des cellules :
Set cb = Application.CommandBars("Cell")
' Ajout d'un bouton temporaire (n'existe que pendant la session) :
Set btn = cb.Controls.Add(Type:=msoControlButton, Temporary:=True)
' &H => la lettre H sera soulignée et déclenchera la commande
btn.Caption = "Ma &Hyper‑action"
btn.FaceId = 71 ' Icône générique, optionnelle
btn.BeginGroup = True ' Séparateur visuel
btn.OnAction = "MacroHyperAction"
```
End Sub
Sub MacroHyperAction()
MsgBox "Action exécutée sur " & Selection.Address(0, 0)
End Sub
Retirer la commande à la fermeture (option recommandé) :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
On Error Resume Next
Dim ctrl As CommandBarControl
For Each ctrl In Application.CommandBars("Cell").Controls
If ctrl.Caption = "Ma &Hyper‑action" Then ctrl.Delete
Next ctrl
End Sub
Remarques importantes :
- Cette personnalisation s’applique à Windows. Sur Mac, le modèle CommandBars est plus limité et les lettres soulignées ne sont pas utilisées.
- Le paramètre
Temporary:=True
évite d’encombrer votre menu au long terme : la commande disparaît quand vous fermez Excel. - Vous pouvez cibler d’autres menus contextuels :
"List Range Popup"
pour les tables structurées,"PivotTable Context Menu"
pour les TCD,"Chart Area"
pour les graphiques, etc.
FAQ rapide
Les lettres sont-elles identiques sur tous les PC ? Non. Elles dépendent de la langue de l’interface, des éléments présents dans le menu, et des extensions installées. Référez-vous toujours à la lettre réellement soulignée sur votre écran. Je ne vois pas de soulignements. Est-ce normal ? Selon Windows, les lettres ne s’affichent en permanence que si l’option « Souligner les raccourcis clavier » est activée. Sinon, elles apparaissent quand le menu est ouvert et que vous commencez à interagir au clavier. Puis-je forcer Alt+lettre pour le menu contextuel ? Non. Alt déclenche les Key Tips du ruban. Pour le menu contextuel, utilisez la lettre seule après avoir ouvert le menu (Shift+F10). Et dans Word, PowerPoint ? Le principe est le même dans la suite Office sous Windows : menu contextuel ouvert => frappe de la lettre soulignée => action. Que se passe-t-il si deux commandes ont la même lettre ? Vous “cyclez” entre elles en répétant la lettre, puis vous validez par Entrée. À défaut, naviguez avec les flèches. Je suis en Bureau à distance / machine virtuelle et rien ne répond. Certains clients RDP/VM capturent Alt ou les touches de fonction. Privilégiez Shift+F10 pour ouvrir le menu, puis la lettre sansAlt. Vérifiez aussi le mappage clavier de la session.
Informations complémentaires utiles
- Personnalisation des raccourcis — Les lettres soulignées sont attribuées automatiquement par les libellés ; pour les modifier, personnalisez le menu contextuel via VBA (voir ci‑dessus) ou un complément tiers.
- Afficher/masquer les soulignements (Windows) — Paramètres d’ergonomie → Clavier → activer « Souligner les raccourcis clavier » si les lettres n’apparaissent pas clairement.
- Alternative par le ruban — En dehors du menu contextuel, la séquence Alt → lettres/chiffres reste la méthode officielle pour déclencher les commandes du ruban.
Checklist de dépannage
- ✔️ Le menu est‑il ouvert ? (clic droit ou Shift+F10)
- ✔️ Le menu a‑t‑il le focus ? (aucune autre fenêtre/zone d’édition active)
- ✔️ Tapez‑vous la lettre réellement soulignée ? (la lettre peut varier)
- ✔️ Êtes‑vous sur la bonne langue de saisie Windows ? (FR vs EN, etc.)
- ✔️ Ne maintenez pas Alt ; utilisez la lettre seule.
- ✔️ En cas de doublon, répétez la lettre ou validez avec Entrée après sélection.
En résumé
Les lettres soulignées du menu contextuel d’Excel sont des touches d’accès. Pour gagner du temps : ouvrez le menu (clic droit ou Shift+F10) puis tapez la lettre soulignée — sans Alt. Si Alt+lettre vous semble “inactif” dans Microsoft 365, c’est parce que cette combinaison est réservée au ruban et à ses Key Tips. Veillez simplement à ce que le menu ait le focus, à utiliser la bonne langue de clavier, et tout fonctionnera, y compris dans les versions récentes d’Excel.